CREATE TABLE——數據定義語言 (Data Definition Language, DDL)

  Sql語句分爲三大類:數據庫

    數據定義語言,負責建立,修改,刪除表,索引和視圖等對象;數據結構

    數據操做語言,負責數據庫中數據的插入,查詢,刪除等操做;spa

    數據控制語言,用來授予和撤銷用戶權限。對象

  數據定義語言 (Data Definition Language, DDL) 是SQL語言集中負責數據結構定義與數據庫對象定義的語言,由CREATE、ALTER與DROP三個語法所組成,最先是由 Codasyl (Conference on Data Systems Languages) 數據模型開始,如今被歸入 SQL 指令中做爲其中一個子集。目前大多數的DBMS都支持對數據庫對象的DDL操做,部份數據庫 (如 PostgreSQL) 可把DDL放在交易指令中,也就是它能夠被撤回 (Rollback)。較新版本的DBMS會加入DDL專用的觸發程序,讓數據庫管理員能夠追蹤來自DDL的修改。索引

 

   一、CREATE TABLE 語句ci

    CREATE TABLE 語句用於建立數據庫中的表。字符串

    SQL CREATE TABLE 語法

    CREATE TABLE 表名稱
    (
    列名稱1 數據類型,
    列名稱2 數據類型,
    列名稱3 數據類型,
    ....
    )

       數據類型(data_type)規定了列可容納何種數據類型。下面的表格包含了SQL中最經常使用的數據類型:get

數據類型 描述
  • integer(size)
  • int(size)
  • smallint(size)
  • tinyint(size)
僅容納整數。在括號內規定數字的最大位數。
  • decimal(size,d)
  • numeric(size,d)

容納帶有小數的數字。it

"size" 規定數字的最大位數。"d" 規定小數點右側的最大位數。io

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 語句向空表寫入數據。

 

.

相關文章
相關標籤/搜索