1、Group by的使用,最初比较绕,看到一篇博文才搞清楚。自己也结合工作中的数据练习了一些才搞清楚。

 

  比较核心的一点就是:select   A字段,聚合函数(其他字段)    from  table      group by(A字段)  。用于分组以外的字段,只能结合聚合函数才能出现在select   from之间。

2、更改表名,字段名,字段类型:

  更改表名:alter    table    表名   rename   to   新表名;

  更新字段名:alter   table   表名    rename   字段名   to   新字段名;

  更新字段类型:alter   table   表名   alter   字段名   type    新数据类型(长度);

 

3、查询项目使用政策表达式: 

 

  规则:select  *   from  table_name   where   field_name    ~   '正则表达式'

操作符 描述 举例
~ 匹配正则表达式,大小写相关 select  *   from  table_name   where   field_name    ~   '正则表达式'
 ~* 匹配正则表达式,大小写无关 select  *   from  table_name   where   field_name    ~*   '正则表达式'
!~ 不匹配正则表达式,大小写相关 select  *   from  table_name   where   field_name    !~   '正则表达式'
!~* 不匹配正则表达式,大小写无关 select  *   from  table_name   where   field_name    1~*   '正则表达式'

 

  比如:select  *  from   student  where   name   ~  '^[0-9]+$'  就是查询student表中名字是一串数字的学生姓名,这个显然不是正常的姓名,这就是找出异常的姓名