Sql語句分為三大類: 數據定義語言,負責創建,修改,刪除表,索引和視圖等對象; 數據操作語言,負責資料庫中數據的插入,查詢,刪除等操作; 數據控制語言,用來授予和撤銷用戶許可權。 數據定義語言 (Data Definition Language, DDL) 是SQL語言集中負責數據結構定義與資料庫對 ...
Sql語句分為三大類:
數據定義語言,負責創建,修改,刪除表,索引和視圖等對象;
數據操作語言,負責資料庫中數據的插入,查詢,刪除等操作;
數據控制語言,用來授予和撤銷用戶許可權。
數據定義語言 (Data Definition Language, DDL) 是SQL語言集中負責數據結構定義與資料庫對象定義的語言,由CREATE、ALTER與DROP三個語法所組成,最早是由 Codasyl (Conference on Data Systems Languages) 數據模型開始,現在被納入 SQL 指令中作為其中一個子集。目前大多數的DBMS都支持對資料庫對象的DDL操作,部份資料庫 (如 PostgreSQL) 可把DDL放在交易指令中,也就是它可以被撤回 (Rollback)。較新版本的DBMS會加入DDL專用的觸發程式,讓資料庫管理員可以追蹤來自DDL的修改。
1、CREATE TABLE 語句
CREATE TABLE 語句用於創建資料庫中的表。
SQL CREATE TABLE 語法
CREATE TABLE 表名稱 ( 列名稱1 數據類型, 列名稱2 數據類型, 列名稱3 數據類型, .... )
數據類型(data_type)規定了列可容納何種數據類型。下麵的表格包含了SQL中最常用的數據類型:
數據類型 | 描述 |
---|---|
|
僅容納整數。在括弧內規定數字的最大位數。 |
|
容納帶有小數的數字。 "size" 規定數字的最大位數。"d" 規定小數點右側的最大位數。 |
char(size) |
容納固定長度的字元串(可容納字母、數字以及特殊字元)。 在括弧中規定字元串的長度。 |
varchar(size) |
容納可變長度的字元串(可容納字母、數字以及特殊的字元)。 在括弧中規定字元串的最大長度。 |
date(yyyymmdd) | 容納日期。 |
SQL CREATE TABLE 實例
本例演示如何創建名為 "Person" 的表。
該表包含 5 個列,列名分別是:"Id_P"、"LastName"、"FirstName"、"Address" 以及 "City":
CREATE TABLE Persons ( Id_P int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) )
Id_P 列的數據類型是 int,包含整數。其餘 4 列的數據類型是 varchar,最大長度為 255 個字元。
空的 "Persons" 表類似這樣:
Id_P | LastName | FirstName | Address | City |
---|---|---|---|---|
可使用 INSERT INTO 語句向空表寫入數據。
.