--添加主键约束:primary key
alter table student
add constraint PK_stuId primary key (stuId)
--添加唯一约束:unique
alter table student
add constraint UQ_stuName unique (stuName)
--添加check约束:check
alter table student
add constraint CK_stuAge check (stuAge >=18 and stuAge <= 35)
--添加默认约束:default
alter table student
add constraint DF_stuAddress default ('地址不详') for stuAddress
--添加外键约束foreign key(字段) references
alter table exam --修改外键表
add constraint FK_stuId
foreign key(stuId) references student(stuId)
--添加非空约束
create table student(
--字段名 数据类型 约束 (一般在此只加非空约束)
stuid int not null
)
--isnull:
--isnull(分数,0):把分数为null的值赋为0
select cid,sid,isnull(js,0),isnull(bs,0) from Score
--成绩为null的 显示为 缺考
--isnull(cast(分数 as varchar(4)),'缺考');
select cid,sid,isnull(cast(js as varchar(4)),'缺考'),
isnull(cast(bs as varchar(4)),'缺考') from Score
--去除重复数据
select distinct 字段名 from 表名
取前几项top:
查询班级分数前三名的学生的信息:select top 3 * from 表名 order by 分数 desc;
百分比percent:
查询班级前30%的学生信息:select top 30 percent * from 表名 order by 分数 desc;