T-SQL 创建表

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表在我们的数据库中可用,我们可以使用它来存储与客户相关的所需信息。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程