- T-SQL 教程
- T-SQL - 首頁
- T-SQL - 概述
- T-SQL - 資料型別
- T-SQL - 建立表
- T-SQL - 刪除表
- T-SQL - INSERT 語句
- T-SQL - SELECT 語句
- T-SQL - UPDATE 語句
- T-SQL - DELETE 語句
- T-SQL - WHERE 子句
- T-SQL - LIKE 子句
- T-SQL - ORDER BY 子句
- T-SQL - GROUP BY 子句
- T-SQL - DISTINCT 子句
- T-SQL - 表連線
- T-SQL - 子查詢
- T-SQL - 儲存過程
- T-SQL - 事務
- T-SQL - 索引
- T-SQL - 函式
- T-SQL - 字串函式
- T-SQL - 日期函式
- T-SQL - 數值函式
- T-SQL 有用資源
- T-SQL - 快速指南
- T-SQL - 有用資源
- T-SQL - 討論
T-SQL - 建立表
建立基本表涉及命名錶並定義其列和每列的資料型別。
SQL Server 的CREATE TABLE語句用於建立新表。
語法
以下是 CREATE TABLE 語句的基本語法:
CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( one or more columns ));
CREATE TABLE 是告訴資料庫系統您想要做什麼的關鍵字。在本例中,您想要建立一個新表。表後跟 CREATE TABLE 語句是表的唯一名稱或識別符號。然後在括號中列出定義表中每一列以及它是什麼型別的資料。透過以下示例,語法更容易理解。
可以使用 CREATE TABLE 語句和 SELECT 語句的組合來建立現有表的副本。您可以在“使用另一個表建立表”中檢視完整詳情。
示例
在此示例中,讓我們建立一個 CUSTOMERS 表,其中 ID 為主鍵,NOT NULL 是約束,表明在建立此表中的記錄時這些欄位不能為 NULL:
CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID));
您可以透過檢視 SQL Server 顯示的訊息來驗證您的表是否已成功建立,否則您可以使用以下命令:
exec sp_columns CUSTOMERS
以上命令產生以下輸出。
TABLE_QUALIFIER TABLE_OWNER TABLE_NAME COLUMN_NAME DATA_TYPE TYPE_NAME PRECISION LENGTH SCALE RADIX NULLABLE REMARKS COLUMN_DEF SQL_DATA_TYPE SQL_DATETIME_SUB CHAR_OCTET_LENGTH ORDINAL_POSITION IS_NULLABLE SS_DATA_TYPE TestDB dbo CUSTOMERS ID 4 int 10 4 0 10 0 NULL NULL 4 NULL NULL 1 NO 56 TestDB dbo CUSTOMERS NAME 12 varchar 20 20 NULL NULL 0 NULL NULL 12 NULL 20 2 NO 39 TestDB dbo CUSTOMERS AGE 4 int 10 4 0 10 0 NULL NULL 4 NULL NULL 3 NO 56 TestDB dbo CUSTOMERS ADDRESS 1 char 25 25 NULL NULL 1 NULL NULL 1 NULL 25 4 YES 39 TestDB dbo CUSTOMERS SALARY 3 decimal 18 20 2 10 1 NULL NULL 3 NULL NULL 5 YES 106
您現在可以看到 CUSTOMERS 表已在您的資料庫中可用,您可以使用它來儲存與客戶相關的所需資訊。
廣告
