<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    sql 語句中定義表結構的命令


    發現錯別字 1年前 提問
    回答
    1
    瀏覽
    2581
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1
    等保中級測評師 CICSA

    表結構的定義是指創建一個含有指定字段的表。所有的數據操作(增加、修改、刪除、查詢)以及約束、索引等概念都要依附于數據表而存在,而數據表也可以理解為對現實或者是業務的抽象結果。SQL通過CREATE TABLE命令建立表。

    具體格式如下:

    CREATE TABLE |DBF  〈表名1〉 [NAME  〈長表名〉  ][FREE(
    
            〈字段名1〉 〈類型〉  (〈字段寬度〉  [, 〈小數位數〉  ]) ]
    
            [NULL | NOT NULL]
    
            [CHECK 〈邏輯表達式1〉  [ERROR 〈字符型文本信息1〉 ]]
    
            [DEFAULT 〈表達式1〉 ]
    
            [PRIMARY KEY | UNIQUE]
    
            [REFERENCES 〈表名2〉 [TAG  〈標識名1〉 ]]
    
            [NOCPTRANS][,〈字段名2〉 …]
    
            [,PRIMARY KEY  〈表達式2TAG  〈標識名2|,UNIQUE  〈表達式3TAG  〈標識3〉]
    
            [,FOREIGN KEY  〈表達式4TAG  〈標識名4〉  [NODUPREFERENCES  〈表名3〉  [TAG  〈標識名5〉 ]]
    
            [,CHECK 〈邏輯表達式2〉  [ERROR 〈字符型文本信息2〉] ]
    
            )
    
            |FROM ARRAY 〈數組名〉

    說明:

    (1)TABLE和DBF選項等價,都是建立表文件。

    (2)〈表名〉:為新建表指定表名。

    (3) NAME〈長表名〉:為新建表指定一個長表名。只有打開數據庫,在數據庫中創建表時,才能指定一個長表名。長表名最多可以包含128個字符。

    (4)FREE:建立的表是自由表,不加入到打開的數據庫中。當沒有打開數據庫時,建立的表都是自由表。

    (5) 〈字段名1〉〈類型〉[ (〈字段寬度〉[,〈小數位數〉] ) ]:指定字段名、字段類型、字段寬度及小數位數。字段類型可以用一個字符表示。

    (6)NULL:允許該字段值為空;NOT NULL:該字段值不能為空。缺省值為NOT NULL。

    (7)CHECK〈邏輯表達式1〉:指定該字段的合法值及該字段值的約束條件。

    (8)ERROR〈字符型文本信息1〉:指定在瀏覽或編輯窗口中該字段輸入的值不符合CHECK子句的合法值時,VFP顯示的錯誤信息。

    (9)DEFAULT〈表達式〉:為該字段指定一個缺省值,表達式的數據類型與該字段的數據類型要一致。即每添加一條記錄時,該字段自動取該缺省值。

    (10)PRIMARY KEY:為該字段創建一個主索引,索引標識名與字段名相同。主索引字段值必須惟一。UNIQUE:為該字段創建一個候選索引,索引標識名與字段名相同。

    (11)REFERENCES 〈表名〉 [TAG 〈標識名〉 ]:指定建立持久關系的父表,同時以該字段為索引關鍵字建立外索引,用該字段名作為索引標識名。表名為父表表名,標識名為父表中的索引標識名。如果省略索引標識名,則用父表的主索引關鍵字建立關系,否則不能省略。如果指定了索引標識名,則在父表中存在索引標識字段上建立關系。父表不能是自由表。

    (12)CHECK 〈邏輯表達式2〉[ERROR 〈字符型文本信息2〉 ]:由邏輯表達式指定表的合法值。不合法時,顯示由字符型文本信息指定的錯誤信息。該信息只有在瀏覽或編輯窗口中修改數據時顯示。

    (13)FROM ARRAY 〈數組名〉:由數組創建表結構。數組名指定的數組包含表的每一個字段的字段名、字段類型、字段寬度及小數位數。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    1年前 / 評論
    亚洲 欧美 自拍 唯美 另类