MySQL基础教程9-Mysql数据表查看操作

来源:互联网 发布:剑雨江湖数据晋级 编辑:程序博客网 时间:2024/05/20 18:15

        前面一篇,我们介绍了数据库中如何给新建一个数据表,主要有两种,第一种是创建语句中使用数据库名称和数据表之间用点号来连接,第二种是使用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,表示扩充(额外的),写不下字段就放这里。

数据表的查看操作就介绍到这里,下一篇介绍表的更新操作。


原创粉丝点击