mysql常用命令--15.10.14记录,内容有点乱

1、查询所有用户信息:(A)

  select user,host,password from mysql.user;  #mysql.user保存着用户信息

 SELECT DISTINCT CONCAT('User:''',user,'''@''',host,''';') AS query FROM mysql.user;
  查询用户表中的用户,distinct去除重复项,

  concat连接后面的查询字段

  as query表示将query作为查询后的字段处理

      红色带线的单引号表示一个单引号处理

下面的SELECT语句显示了引用和转义如何工作:

mysql> SELECT 'hello', '"hello"', '""hello""', 'hel''lo', '\'hello';
+-------+---------+-----------+--------+--------+
| hello | "hello" | ""hello"" | hel'lo | 'hello |
+-------+---------+-----------+--------+--------+ 
mysql> SELECT "hello", "'hello'", "''hello''", "hel""lo", "\"hello";
+-------+---------+-----------+--------+--------+
| hello | 'hello' | ''hello'' | hel"lo | "hello |
+-------+---------+-----------+--------+--------+

查询单个用户信息

select * from mysql.user where user like 'tem%'; #模糊匹配要用like,%表示匹配任意数目字符,_表示匹配单个字符

 

2、查询表结构:

  desc mysql.user;              #“desc 表名”等同于 “show columns from 表名”

  查询结果为:

             

      即表的设计结构,当然还有其它的内容没有全部贴出来;

3、表相关操作,(以自己练习的表为基础)

  alter table room modify column class_name char(10);#将表room中class_room字段的类型更改为char(10)

    alter table room change capacity n_capacity int(12);#此时room表中capacity变成n_capacity,并且类型也发生了变化

     modify可以修改字段类型和长度,比如长度由10变成5,类型由字符变成数值型;

     change可以更改字段名字段类型,上例便是,change比modify多了一个更改字段名的功能

  update room set class_name="美术" where id=15001;#更新某一例的值
  update room set class_name=replace(class_name,"演讲","语文");#同上

    create table new_room as  select * from room;  #create as select 将一个查询结果制作成一个新表

本节内容比较乱,学到哪就记到哪,权当自己的学习笔记了,签于这种笔记条理不清,下节课好好规划下。

posted @ 2015-10-15 00:46  Tab_000  阅读(118)  评论(0)    收藏  举报