注意的是:
SELECT Id AS 工号,name 姓名 ,工资=salary ,公司=’AT&S’ FROM Teacherr
UPDATE Teacher SET Salary +=500 where 条件
--数据插入--语法: 方法调用(一一对应,顺序对应,数量对应,类型对应)--INSERT INTO 表名(字段列表) Valves(值列表) -- 此处的INTO可有可无--说明:标识列值不管什么时候都不可能插入值,同时插入的值需要满足表的所有完整约束--1.为表的所有字段添加值 --如果不指定字段列表,那么就默认需要所有为所有字段添加值INSERT INTO Teacher VALUES('张感动',1,1,24,10000,'2020-03-28')--2.值不能违反表的约束--3.1也可以指定为哪一些列插入值INSERT INTO Teacher(Name,Gender,ClassId,Birthday) VALUES('张感动',1,2,'2020-03-28')--3.2INSERT INTO Teacher(Name,Gender,ClassId,Birthday) VALUES('张感动',1)--4.非空字段一定需要插入值,除非他有默认值--如果一个字段可以为null或者有默认值,那么在插入的时候也可以:可以为该字段设置为null或DefaultINSERT INTO Teacher VALUES('张感动',1,1,null,10000,DEFAULT)--所有的值都可以是用单引号‘’包含,如果字段的类型是数值,那么系统会自动的进行类型转换--如果字符类型的字段值没有使用单引号,就:1.如果是非数值字符--报错,如果是纯数字字符串--OK--如果是日期值没有使用单引号包含,那么就会得到默认日期--数据更新--语法:UPDATE 表名 SET 字段=值,字段=值 WHERE 条件(一般能够做条件的是主键,唯一键,标识列)--值得注意的是,可以在SET 字段(使用表达式)如下:UPDATE Teacher SET Salary +=500 where 条件--数据删除 :不能删除某一列,因为删除是对记录而言--语法:--DELETE FROM 表名 WHERE 条件DELETE FROM Teacher WHERE Name =''--1.删除是一条一条删除,每一次删除都会将操作写入到日志文件中--效率低--2.标识列的值不会从种子重新计算--3.标识列从种子值重新计算--4.触发触发器--删除所有数据DELETE FROM Teacher--删除表中所有数据TRUNCATETRUNCATE Table 表名 --不能添加条件,因为它不是一条一条删除的,而是一次性删除所有记录,不关注删除的条数--数据检索--语法SELECT 字段列表,*From 表名 WHERE 条件 Order by dec/desc Having/Group by--特别注意的是:SELECT Id AS 工号,name 姓名 ,工资=salary ,公司='AT&S' FROM Teacherr
