数据库约束and聚合函数

--☆★☆--约束-保证数据完整性--☆★☆

 ☆==唯一约束(设置主键):unique
 设计界面右击-索引键-添加-类型唯一键-选定哪一列-名称(UQ_...)
 代码写:添加唯一键约束
 {
 alter table Employees(表名) add constraint UQ_Employees_EmpName(约束名) unique(EmpName<约束字段>)
 go
 }
 ☆==删除约束
 {
 alter table Employees(表名) drop constraint UQ_Employees_EmpName(约束名) --只给出约束名就行
 go
 }

 ☆==check约束(检查约束):check
 设计界面右击-check约束-添加-表达式-名称(CK_...)
 代码写Check约束(检查约束)
 {
 alter table Emoloyees(表名) ADD constraint CK_Employees_EMmpAge(约束名) check(EmpAge>=0 and EmpAge<=120 <字段名>)
 }

 ☆==默认约束:default 
 列属性
 代码写默认约束
 {
 alter table Employees(表名) add constraint DF_Employees_EmpGender(约束名) default('男') for EmpGender(字段名)
 }

 ☆==非空约束:not null
 列属性-常规-允许null值
 代码写非空约束--这里是修改不用ADD
 {
 alter table Employees(表名)
 alter column EmpName(字段名) varchar(50) not null(属性)
 }

 ☆==外键约束:foreign key
 右击-关系-添加-名称-强制是
 代码写外键约束:(奥特儿 alter)
 {
 alter table Employees(表名) add constraint FK_Employees_EmpDepId(约束名) foreign key(EmpDepId<设外键字段>) references(去向) Department<关联表>(DepId<被设外键字段>) on delete cascade--级联(当删除主键时连带把其外键字段值一起删除
 }

 ☆==主键约束:primary key
 代码写主键约束:
 {
 alter table Employees(表名) add constraint PK_Employees_EmpId(约束名) primary key(EmpId<约束字段>)
 }

 --一条语句删除多个约束
 alter table 表名 drop constraint 约束名1,约束名2,约束名3.....
 --一条语句为表添加多个约束
 alter table 表名 add constraint 约束名 约束关键字(约束字段),constraint 约束名 约束关键字(约束字段),constraint.....

 --☆★☆--数据检索--☆★☆--
 ☆==select top 20 percent * from 表名 Order by 字段名 DESC(降序)--查找前20%的数据
 ☆==别名
 select 字段名 as 别名,字段名 别名,别名=字段名 from 表名
 ☆==去掉重复的 distinct
 select distinct 字段 from 表名

 --☆★--聚合函数--★☆--
 ☆==最大值
 select MAX(字段) as 别名 from 表名
 ☆==最小值
 select MIN(字段) as 别名 from 表名
 ☆==求和
 select SUM(字段) as 别名 from 表名
 ☆==求平均
 select AVG(字段) as 别名 from 表名
 ☆==求个数
 select COUNT(字段) as 别名 from 表名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值