Django第二次培训
- 增删改查
- P11:修改,删除数据表字段(重点)
- --修改表名alter create 旧表名rename as新表名
- alter create teacher rename as teacher1
- --增加表的字段alter table表名add字段名列属性
- alter create teacher1 add age int (11)
- alter table teacher1 modify age verchar(11)-- 修改约束
- alter table teacher1 change age age1 int (1)--字段重名名
- --删除表的字段 :alter table 表名 drop 字段名
- alter table teacher1 drop age1
- drop table if exists teacher1
- 总结:
- change用来字段重命名,不能修改字段类型和约束;
- modify不能用来字段重命名,只能修改字段类型和约束;
- P14:修改语句(重点)
- 语法: UPDATE +表名 + set 字段名 = value, [colnum_name = value,. . . .] where+要改为的
- coInum_name是数据库的列,尽量带上```
- UPDATE studentSET birthday= CURRENT_TIME WHERename '=长江7号`AND sex='女'
-
- P16~P17:DQL查询数据和去重复(最重点)
- SELECt studentNo, studentName FROM student(查询多个字段)
- --别名,给结果起一个名字 AS 可以给字段起别名,也可以给表起别名
- SELECtStudentNoAS学号,StudentNameAS 学生姓名FROM student AS s
- SELECt CONCAt ( '姓名: ',StudentName)AS 新名字FROM student
- SELECt * FROM result --查询全部的考试成绩
- SELECtStudentNo FROM result --查询有哪些同学参加了考试
- SELECt DISTINCT studentNoFROM result -- 发现重复数据,去重复
- SELECt VERSION ()--查询系统版本(函数)
- SELECT 100*3-1 As 计算结果--用来计算(表达式)
- SELECT @@auto_increment_increment -- 查询自增的步长(变量)
- SELECT`StudentNo`, `studentResult `+1 AS '提分后'FROM result
- P18:查询(where内)指定范围的内容(重点)
- SELECt studentNo, StudentResult FROM result WHERe StudentResult BETWEEN 95 AND 100
- P19:模糊查询操作符(重要)
- P13:字段内容插入的语句(重点)
- 语法: insert into表名([字段名1, 字段2, 宁段3, ...])values('值1'),('值2'),C'值3', ....)注意事项:
- 2.字段是可以省略的,但是后面的值必须要要——对应,不能少