前面一篇,我们介绍了数据库中如何给新建一个数据表,主要有两种,第一种是创建语句中使用数据库名称和数据表之间用点号来连接,第二种是使用use 数据库名称,然后执行创建表语句。这篇,我们来看看如何查询表数据和一个表的结构及其属性和含义。
1、 查看所有数据表;
前面我们知道通过show databases;来产看数据库,那么查看全部的数据表是不是也是用show关键字呢?
在cmd中输入如下命令
所以,查看一个数据库下所有表,需要先使用use 数据库名称,然后输入show tables;来查看一个数据库下所有表。
2、 查看部分表,模糊匹配;
和前面一样,我们在查看部分数据库,格式差不多,唯一区别就是把databases 换成tables
还记得前面的的匹配规则吧,’%’表示匹配多个结果,‘_’表示匹配一个结果。这里提醒一下,模式匹配查询的时候,最好采用前面确定,后面字段模糊的方法,这样效率更高。例如”class%”要比“%class”查找效率要高很多。
3、 查看表创建语句;
语法:show create table 表名
上面主要是想表达结尾的\g和写分号是一样的效果,下面结尾\G表翻转90度显示,效果如下。
这个翻转90度好像也没有什么好看的,感觉翻过来还是看不习惯。
4、 查看表结构,也就是看表里字段;
1)desc 表名
2)describe 表名
3)show columns from 表名
解释一下,上面显示是一个二维表,从左到右边:
第一列Field表示字段名称,当前我们有两个字段name和home;
第二列Type,表示字段类型或者数据类型, varchar就是一个字符类型;
第三列Null,表示列属性,Null代表没有东西,这一列表示是否为空
第四列Key, 表示索引,常见的索引类型有PRI表示主键,UNI表示唯一键。
第五列Default,表示默认值,大部分字段默认为Null
第六列Extra,表示扩充(额外的),写不下字段就放这里。
数据表的查看操作就介绍到这里,下一篇介绍表的更新操作。