加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

T-SQL CREATE TABLE 创建表

发布时间:2022-10-22 17:02:12 所属栏目:MySql教程 来源:未知
导读: 创建一个基本表,包括表名,字段名称,以及每个字段的数据类型。
在SQL Server CREATE TABLE语句用于创建新表。
语法
以下是使用CREATE TABLE创建表的基本语法:
CREATE TABLE table_name(

创建一个基本表,包括表名,字段名称,以及每个字段的数据类型。

在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语句的组合,SELECT语句来创建。您可以检查在创建表使用另一个表的完整信息。

使用CREATE TABLE 和SELECT 的组合语句可以为现有表创建一个副本,也可以使用CREATE TABLE 语句来检查另一张表的完整性。

在这个例子中,我们将创建一张名称为CUSTOMERS表,ID为主键,NOT 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服务器显示的消息来验证表是否已经创建成功,也可以使用以下命令查看

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表已经存在数据库中创建数据库表,你可以用它来存储与客户相关的资料。

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!