《黑执事》双生子篇((SQL版)平行世界与幻想线)第1话 :SQL常用语句大全(超重要合集)(2)
)
-----2.创建数据表
use StuDB --使用某个数据库(在某个数据库下建表)
go
if exists(select * from sysobjects where name='stuMarks')--查询数据库是否已存在此表
drop table stuMarks--如果存在该表则删除,不存在不执行此句
create table stuMarks --stuMarks是表的名称
(
ExamNo int identity(1,1) primary key,--列名 数据类型 约束
stuNo char(6) not null,--列名 数据类型 是否允许插入Null值
writtenExam int not null,
LabExam int not null
)
go
-- 其中,列属性"identity(起始值,递增量)" 表示"ExamNo"列为自动编号, 也称为标识列alter table 表名
add constraint 约束名 约束类型 具体的约束说明
alter table 表名
drop constraint 约束名
″
夏尔虎躯一震:″哥哥……你不是已经死了吗?你是要来夺走我的一切吗?″
葬仪屋突然从阴影中走了出来:″塞巴斯,你知道如何创建SQL数据库学生个人信息表student吗?″
塞巴斯优雅地说道:″我当然知道,以下是方法与步骤:
(1)新建表:单击数据库“studentDb”前图标,然后右键“表”文件包,单击“新建表”选项,进入“新建表”窗口。
(2)设定表标识字段id:填写第一个列名“id”,设定数据类型为“int”,同时在“列属性”位置中“标识规范”中设定“是标识”的值为“是”。
(3)设定表其它字段:依次填写字段学号stuNumber(varchar(50),不为空)、姓名stuName(varchar(50),可为空)、性别stuXb(varchar(50),可为空)、年龄stuAge(int,可为空)、出生日期stuBirth(datetime,可为空)。
(4)单击表的右上角“ × ”图标,进入“保存对以下各项的更改吗”对话框。
(5)单击“是”,进入“选择名称”对话框,填写表名为“student”。特别强调:表名不能采用常见的关键词(如for、name、where、to等)命名。
(6)单击“确定”,学生个人信息student表创建完成。
(7)单击数据库“studentDb”前面“×”图标,然后单击“表”前面的“”图标,右键“student”表,单击“打开表”选项,即可向表中填入数据,如图1.28所示。注意:id字段值自动填入,不能手填。