第一节 SQL数据库增删改查
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
可靠+准确=数据完整性 实体完整性(主键):确保表中的数据是唯一的. 域完整性(检查约束):确保表中的列值是一个有效的数据范围 引用完整性(外键):保证关联表中不会出现无效的数据 自定义完整性:我们可以通过用户自定义:规则、存储过程、触发器来保证数据的完整性 --使用指定的数据库 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)