mysql查看表内容 很乱_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 表名”

查询结果为:

4e1e31e7b74d7287ff00e13d216d9e9c.png

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

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

alter table roommodify 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 将一个查询结果制作成一个新表

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值