概述
使用SQL语句创建表:
使用SQL语句创建表,需要使用CREATE TABLE语句。其语法格式如下:
CREATE TABLE 表名
(
  列名 数据类型(长度) 列级完整性约束,
  ……
  列名 数据类型(长度) 列级完整性约束
  表级完整性约束
);
CREATE 语句中列级完整性约束的写法:
DEFAULT 默认值
NOT NULL
【CONSTRAINT 约束名】 PRIMARY KEY
【CONSTRAINT 约束名】 UNIQUE
【CONSTRAINT 约束名】 REFERENCES 被参照关系(主码)
【CONSTRAINT 约束名】 CHECK(检查条件)
CREATE 语句中表级完整性约束的写法:
【CONSTRAINT 约束名】 PRIMARY KEY(主属性1,主属性2,……)
【CONSTRAINT 约束名】 FOREIGN KEY(外码)REFERENCES 被参照关系(主码)
【CONSTRAINT 约束名】 CHECK(检查条件)
创建一个表名为student的表
create table student
(
sno char(5) not null,
sname char(8) not null,
sex char(2) not null,
sbrith smalldatetime not null,
sdept char(20) not null,
)
创建一张名为Tal的表(3列),第一列Pid定义为主键且自动增长。第二列Name默认值为Unknown,第三列定义一个约束(日期不能大于输入当天日期),插入一条记录并进行查询,显示如下图。
create table tal
(
Pid int identity(1,1) primary key,
Name char(10) default('Unknown'),
birthday datetime check(birthday<getdate())
)
insert tal(Name,birthday)values ('张家兴','1997-04-12')
insert tal(Name,birthday)values ('lam','1994-05-22')
insert tal(Name,birthday)values ('lam','1999-06-17')
select * from tal
表的修改
(1)利用企业管理器修改表的步骤如下:
1.从树型结构上,展开要修改定义的表所在的数据库
2.选中该数据库节点的表节点,则企业管理器显示出该数据库下全部的表格。
3.选择要修改定义的表,如右键点击所要修改的tal表,选择设计,则弹出如下图所示的对话框,在这个窗体中可以进行增加列、删除列和修改列属性等操作
(2)利用SQL语句对学生表进行各种修改
1.向表中添加新的字段:在学生表中添加一个“班级”字段,数据类型为字符型
ALTER TABLE student add 班级 char
2.删除表中的旧列:将学生表中的“Sdept”字段删除
ALTER TABLE student DROP column Sdept
3.给学生表的增加“grade”字段并加上CHECK约束,让其不可以大于100
ALTER TABLE student ADD grade int Constraint chname check(grade<100)
Exec sp_help chname
5.给学生表添加“birthday”字段,并且这个日期不能再录入当天日期之后
Alter TABLE student Add matriculationday smalldatetime NULL
Constraint adddateflt Default getdate()
描述下语句的功能:
Alter TABLE student alter column 班级 char(20) mot null
表的删除
最后
以上就是整齐红牛为你收集整理的SQL Server学习笔记2:数据库中表的创建的全部内容,希望文章能够帮你解决SQL Server学习笔记2:数据库中表的创建所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复