Python MySQL(SQL语句的补充2)

学会使用 Navicat,不过SQL语句依旧是必须要会的

  1. 导出:
    1. mysqldump -u root db1 > db1.sql -p       #  这样导出包含数据结构和数据
    2. mysqldump -u root -d db1 > db1.sql -p   #  这样导出只有数据结构没有数据
  2. 导入:
    1. 先创建一个文件夹  db1
    2. 然后  mysqldump -u root db1 < db1.sql -p
  3. 临时表:
    1. (select * from t1) as L;   #  创建临时表,还可以继续查询临时表
    2. 即 select * from (select * from t1) as L;
  4. 去重:
    1. select distinct id from t1 where score > 90;          #  如果成绩大于90的id有重复的话就去掉重复的
  5. IF:
    1. case when A>B then A=0 else B = 0;                   #  这个就跟IF语句一样
    2. 三元运算   if (exp1,exp2,exp3)                            #  假如exp1成立,结果就是exp2,否则就是exp3
      比如:  if(isnull(num),0,num)            如果num这个值为空就显示0否则就显示num的值
原文地址:https://www.cnblogs.com/otome/p/12463495.html