1. 显示有哪些数据库——show databases;
  2. 对显示出来的数据库中的某个表进行操作,首先要选择数据库——use user(database_name);
  3. 显示某个数据库中有哪些表——show tables;
    显示表中有哪些列——show columns from user(显示user表有哪些列);
  4. sql语句出现错误时,用后面语句显示出现的是什么错——show errors ; show warnings;
  5. 检索数据库
    选择单个列——select username from user;
    选择多个列——select username,password from user;
    检索所有列——select * from user;
    检索出来的见过不出现指定列出现相同的行——select distinct username from user;
    限制查询结果的行数——select * from user limit 5(表示限制显示5行); select * from user limit 5,1(表示显示从第五行以后的一行,第一个数字表示从该行以后,第二个数字表示显示多少行)
  6. 排序检索结果
    对检索出来的结果按照某一列进行排序——select * from user order by username;
    对检索出来的结果按照多个列进行排序,先按照order by后面的第一项排序,然后再对里面的按照后面的进行排序——select * from user order by username , password;
    也可以指定排序顺序是降序,因为默认排序顺序是升序——select * from user order by username desc,password(选择出来的行先按照username降序,再按照password升序)
  7. where来过滤数据
    用where后面的条件来过滤数据——select * from user where username = ‘fgg’(选择出来username是fgg的行);
    where后面的除了可以是‘=’,也可以是‘>’,’<’…
    不匹配检查——select * from user where username <> ‘fgg’(选择username不为fgg的行);或者select * from user where username!=’fgg’;(两个效果一样)
    空值检查,选择出某一项为空的项——select * from user where password is null;
    and 操作符,要求既满足username为某一值,sex也为指定的某一值——select username where username = ‘fgg’ and sex = ‘boy’;
    or操作符,或者,表示两项都满足——select username where username = ‘fgg’ or sex = ‘boy’;
    in操作符,表示值在in的里面——select username where username in(‘fgg’,’dd’);(in操作符和or操作符具有相同的功能)
    not 操作符,否定它之后的任何条件——select username where username not in(‘fgg’,’dd’);
  8. 用通配符进行过滤
    like操作符:
    %通配符,表示任何字符出现的任意次数——select username from user where username like ‘j%’(表示选出所有username以j开头的);
    通配符,表示只匹配任意单个字符——select username from user where username like ‘j‘(表示由j和任意一个字符组成的username,只有两个字符);

我目前学的熟悉的就这么多,希望记录供参考!