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