SQL Server|第二天学习总结

2014-11-24 11:14:24 · 作者: · 浏览: 0
SQL Server|第二天学习总结

小试身手-----设置表的约束以及其他设置







SQL 语句
[sql]
USE FM
GO
CREATE TABLE Student
(StuID int PRIMARY KEY,
StuName varchar(20) UNIQUE NOT NULL,
StuSex char(2) DEFAULT '男',
StuAge varchar(10) CHECK(StuAge > 18 and StuAge < 25)
简易解析:
PRIMARY KEY : 是设置主键的;NOT NULL : 是不允许该属性为空(NULL);
CREATE TABLE Student:是创建一个表名为Student的表;
USE FM GO :是使用FM这个 数据库,和创建表语句一起,也就是在当前FM这个数据库下创建Student的表;
StuID int :StuID 是属性 , int 是数据类型 ~以此类推;

CHECK(StuAge > 18 and StuAge < 25):是设置该属性的限定条件,当前设置的就是大于18小于25的数字为合法的,其他一律不合法,SQL会提醒的;
UNIQUE:是设置唯一键,如其名,就是该属性不能存在重复的;
DEFAULT ‘男’:设置那个属性的默认值为‘男’,默认值因你设置而不同;