標籤:postgre 基本操作 相關 就是 開源 ant 方法 ansi 約束
24.1資料庫概述
數期庫( dtabase )就是一個存故資料(
data )的倉庫,這個
倉庫是
技照一
定的資料結構( 資料結構是指數
的組的形式或資料之間的聯絡)來組織儲存的
我們可以通過資料提供
的多種方法來管理資料庫裡的資料,
SQL語言
結構化查詢語言 (SQL)(Stuctured Query language,簡稱sQU,是一種電腦語言,用於儲存、提以和檢索存
儲在關聯式資料庫中的資料。作為一種訪問關係型資料庫的標準語言,sQL自問世以來得到了廣泛的應用,不僅是
著名的大型商用資料庫產品如Oracle. DB2. Sybase. sQL Server支援它很多開源的資料庫產品如PostgreSQL
MysSQL也支援它,甚至一 些小型的產品如 Acess也支援SQL,近些年蓬勃發展的NoSQL系統最初是直稱不
再需要SQL的,後來也不得不修正為Not Only SQL,來擁抱SQL
20世紀80年代,SQL被美國國家標準局( ANSI )和國際標準組織(I150 )定義為關係型資料庫語言的
標準,主要組成部分有:
(1)資料定義語言 (Data Definition Language)( Data Definition Language,簡稱DDL) : 主要用於定義資料庫、資料表等,其中包
括CREATE語句、ALERT 語句和DROP語句。
(2)資料操作語言( Data Manipulation Language,簡稱DML) : 主要用於對資料庫進行添加、修改和
刪除操作,包括INSERT語句、UPDATE 語句和DELETE語句,
(3)資料查詢語言( Data Query Language .簡稱DQL) :主要用於查詢資料,包括SELECT語句,可以
查詢資料庫中的一條或多條資料。
(4)資料控制語言( Data Control Language,簡稱DCL ) :主要用於控制使用者的存取權限,包括GRANT
語句REVOKE語句、COMMIT 語句和ROLLBACK語句,
MySQL的相關命令
1 列出資料庫:show databases
2 選擇資料庫:use databasesName
3 建立資料庫:create database name
4 刪除資料庫:drop database name
資料的基本操作
建立資料表:
文法
CREATE TABLE表名(
欄位名資料類型[約束條件],
欄位名資料類型[約束條件],
欄位名資料類型[約束條件]
文法格式中"CREATE TABLE 表名”為建立表的命令;“表名”為建立表的名稱;“欄位名”為表中的列
“資料類型”為MySQL中包含的資料類型。
添加資料
資料表建立成功後表中是沒有資料的,如果想要向資料表中插入資料就需要使用insert語句,insert
以用來向表中插入資料。根據插入資料方式的不同insert 語句可以分為兩種:向表中的所有欄位插入資料
和向表中指定的欄位插入資料。
文法
insert into表名values (值1.值2,值3..);insert into表名(列名1,列名2....)values (值1.值2,值3..);
查詢資料
文法:select 列名1,列名2...from 表名[where 條件列表...]
更新資料:
文法update 表名 set 列名1=值,列名2=值...[where 條件運算式....]
刪除資料
文法delete from 表名 [where 條件運算式....]
MySQL基本方法