利用T-SQL创建数据表

我们先来回顾一下建数据表的步骤

(1)确定表中有哪些列

(2)确定每列的数据类型

(3)给表添加各种约束

(4)创建各种表之间的关系

创建表的语法:

Create Table 数据表名

(

字段1   数据类型  列的特征,

字段2   数据类型  列的特征

)

其中列的特征包括该列是否为空(Null),是否为标识列,是否有默认值,是否有主键等.

示例:

Code:
  1. use stuDB     --设置当前数据库为stuDB,以便在该数据库中建表   
  2. go   
  3. Create Table stuInfo   
  4. (   
  5.       stuName        varchar(20)   not null  
  6. ,stuNo               char(6)           not null  
  7. ,stuAge             int                    not null  
  8. ,stuID                 int                    not null  
  9. ,stuSeat            smallint         identity(1,1)   
  10. ,stuAddress    text                    
  11. )   
  12. go  

identity(起始值,增量) 标识stuSeat列为自动编号,也称为标识列。

要注意的是字段与字段之间要用逗号隔开。

当设置某列为标识列的时候,其列会自动设为非空。

同创建数据库一样,如果当前数据库中存在了stuInfo表的话,再次创建就会报错。

解决的办法也一样飞过。我们需要预先检测该表是否在该数据库中存在。如果存在,

删除。否则,创建。

删除数据表的语法如下:

Drop Table 表名

那数据库中的表的清单存放在了哪呢?

答案是该数据库的系统表sysobjects

示例:

Code:
  1. use stuDB        
  2. go   
  3. if exists(select * from sysobjects where name = 'stuInfo')   
  4. drop table stuInfo   
  5. create Table stuInfo   
  6. (   
  7.  ---…………   
  8. )  

你可能感兴趣的:(利用T-SQL创建数据表)