T-SQL CREATE TABLE 创建表
在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表已经存在数据库中创建数据库表,你可以用它来存储与客户相关的资料。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |