T-SQL 创建表
在T-SQL中,我们创建一个表,其中包含表的名称以及定义每个列和数据类型的列。
使用CREATE TABLE语句生成该表。
语法:
CREATE TABLE 的语法如下:
CREATE TABLE table_name(表名称)
        column1 数据类型, 
        column2 数据类型,  
        column3 数据类型,  
        .............
columnN 数据类型,
         PRIMARY KEY (主键用于一列或多列)); 
在这种情况下,我们创建了一个新表。在CREATE TABLE语句之后表标识符变得易于理解。
现有表的副本创建CREATE TABLE语句的组合,并生成SELECT语句。
示例:
在此示例中,我们创建一个名为EMPLOYEES的表,其中ID为主键,而NOT NULL是约束条件,表明在创建表中的记录时这些字段不能为空。
CREATE TABLE EMPLOYEES ( 
ID   INT              NOT NULL, 
NAME VARCHAR (20)     NOT NULL, 
AGE INT              NOT NULL, 
ADDRESS CHAR (30),
SALARY   DECIMAL (18, 2),        
PRIMARY KEY (ID));
我们可以通过查看SQL服务器生成的消息来验证表是否已成功创建。否则,我们可以使用以下命令 –
exec sp_columns EMPLOYEES
该命令产生以下输出。
TABLE_QUALIFIER    TABLE_OWNER    TABLE_NAME    COLUMN_NAME    DATA_TYPE    TYPE_NAME
PRECISION   LENGTH   RADIX   SCALE   NULLABLE   REMARKS   COLUMN_DEF   SQL_DATA_TYPE
SQL_DATETIME_SUB    CHAR_OCTET_LENGTH    ORDINAL_POSITION    IS_NULLABLE    SS_DATA_TYPE
TestDBdbo    CUSTOMERS   ID        4    int      10   4    0      10     0
   NULL   NULL     4   NULL        NULL   1    NO      56 
TestDBdbo    CUSTOMERS   NAME      12   varchar  20   20   NULL   NULL   0
   NULL   NULL      12   NULL         20          2    NO          39
TestDBdbo    CUSTOMERS   AGE       4    int      10   4    0      10     0
   NULL   NULL        4   NULL     NULL      3    NO     56 
TestDBdbo    CUSTOMERS   ADDRESS   1    char     25   25   NULL   NULL   1
   NULL   NULL         1   NULL         25           4     YES     39  
TestDBdbo    CUSTOMERS   SALARY    3    decimal  18   20   2      10     1
   NULL   NULL         3   NULL       NULL      5       YES      106
我们可以看到,CUSTOMERS表在我们的数据库中可用,我们可以使用它来存储与客户相关的所需信息。
极客教程