Python MySQL(SQL语句的补充2)
学会使用 Navicat,不过SQL语句依旧是必须要会的
- 导出:
- mysqldump -u root db1 > db1.sql -p # 这样导出包含数据结构和数据
- mysqldump -u root -d db1 > db1.sql -p # 这样导出只有数据结构没有数据
- 导入:
- 先创建一个文件夹 db1
- 然后 mysqldump -u root db1 < db1.sql -p
- 临时表:
- (select * from t1) as L; # 创建临时表,还可以继续查询临时表
- 即 select * from (select * from t1) as L;
- 去重:
- select distinct id from t1 where score > 90; # 如果成绩大于90的id有重复的话就去掉重复的
- IF:
- case when A>B then A=0 else B = 0; # 这个就跟IF语句一样
- 三元运算 if (exp1,exp2,exp3) # 假如exp1成立,结果就是exp2,否则就是exp3
比如: if(isnull(num),0,num) 如果num这个值为空就显示0否则就显示num的值