注意的是:

SELECT Id AS 工号,name 姓名 ,工资=salary ,公司=’AT&S’ FROM Teacherr
UPDATE Teacher SET Salary +=500 where 条件

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