可靠+准确=数据完整性
实体完整性(主键):确保表中的数据是唯一的.
域完整性(检查约束):确保表中的列值是一个有效的数据范围
引用完整性(外键):保证关联表中不会出现无效的数据
自定义完整性:我们可以通过用户自定义:规则、存储过程、触发器来保证数据的完整性
--使用指定的数据库
use Students
--查询语句select:查询,*:所有列,from:从哪个表
select*from Students
--插入语句
insertinto Students
(SName,Age,Sex,SEmail,IdentityCard,Address)
values('张三',20,'true',
'aa@aa.com','330702198855774422','浙江金华')
--从一个表取输出插入
--用于一个表中的数据往另一个表中插入
--需要有表和表结构才能将数据插入
insertinto Students (SName,Sex)
selectName,Sex from Tongxuelu
--与以上语句的区别在于:不需要创建表结构
--自动创建一个表和结构将数据插入进去
select SName,Address
into StuBak
from Students
--从新排列标识列的方式,as 列名代表取别名
selectidentity(int,1,1)as ID,SName,Address
into StuBak
from Students
--连接值的方式插入多行数据
insertinto Students (SName,Age,Sex)
select'王1',19,1 union
select'王2',22,0 union
select'王3',24,1 union
select'王4',25,0
--更新语句
update Students set Sex=0
update Students set Address='浙江金华'
--更新语句(限定条件)
update Students set Address='浙江宁波'
where SName='李四'
--更新语句(多列数据更新)
update Students set SEmail='22@22.com',
IdentityCard='330702198877554433',
Address='浙江温州'where ID=19
--更新语句(数值运算后更新)
update Students set Age=Age+3
where ID=17
--删除语句(整个表)
deletefrom Students
--删除语句(限定条件)
deletefrom Students wherenot(ID%2=0)