程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

sql數據表

編輯:關於SqlServer

數據表可分為永久表和臨時表兩種,臨時表在用戶退出或系統恢復進被自動刪除。

臨時表又分為局部臨時表和全局臨時表兩種,在創建表時,系統根據表名來確定是臨時表還是永久表,臨時表的表名開頭包含兩個#。表名的最大長度(包括#在內)為20個字符。
1.建立數據表

使用Create Table語句建立表,其格式為:


database指定所建表的存放位置,缺省時為當前數據庫。
owner指定表所有者,缺省時為當前用戶
table_name是新建表的名稱
col_name定義表的列名,在一個表中,列名必須惟一,但在同一個數據庫的不同表中列名可以相同
datatype指定列的數據類型
IDENTITY指定該列為IDENTITY列,其列值由系統自動插入。每個表中能有一個IDENTITY列,該列值不能由用戶更新,也不允許空值。IDENTITY列的數據類型只能為int、smallint、tinyint、numeric、decimal等系統數據類型,IDENTITY列數據類型為numeric和decimal時,不允許出現小數位。對於IDENTITY列,seed為IDENTITY的基值,increment為IDENTITY列的列值增量。缺省時,seed和increment的值均為1。
例:
CREATE TABLE person
(
    person_id INT IDENTITY(1,10),
    name CHAR(8) NOT NULL
)
2.修改表
使用ALTER TABLE語句可以修改表結構,為其添加列,或打開、關閉已有約束,增加、刪除約束等操作。
ALTER TABLE語句格式為:
ALTER TABLE [database.[owner]]table_name

ADd項參數說明向表中增加列或表約束,其中列定義與CREATE TABLE語句中的列定義方法相同。
DROP項說明刪除表中現有約束。
例:
ALTER TABLE person
ADD
country char(2) NULL
3.刪除表
DROP TABLE語句的格式為:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved