MySQL 是一种开源数据库管理系统,它支持多种操作系统,具有高性能、稳定可靠等优点。创建表作为 MySQL 的基本操作之一,查看MySQL 创建的表是我们了解数据库结构的一种方式。
下面我们来看一下怎样查看MySQL创建的表:
1. 连接 MySQL 数据库在终端中输入 mysql -u root -p 命令,然后输入密码。
$ mysql -u root -p
Enter password:
2. 选择使用的数据库使用 use 命令选择需要查看表结构的数据库,如下例子选择了名为 test 的数据库。
mysql>use test
Database changed
3. 查看创建的表使用 show tables 命令来查看创建的表,如下例子显示了 test 数据库中所有的表。
mysql>show tables;
+-------------------+
| Tables_in_test |
+-------------------+
| employee |
| department |
| job_history |
+-------------------+
3 rows in set (0.00 sec)
4. 查看表的结构使用 describe 命令来查看表的结构,如下例子显示了 employee 表的各个字段的属性。
mysql>describe employee;
+------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+----------------+
| emp_id | int(11) | NO | PRI | NULL | auto_increment |
| first_name | varchar(20) | NO | | NULL | |
| last_name | varchar(25) | NO | | NULL | |
| email | varchar(25) | YES | | NULL | |
| phone | varchar(20) | YES | | NULL | |
| hire_date | date | NO | | NULL | |
| job_id | int(11) | NO | | NULL | |
| salary | decimal(10,2)| NO | | NULL | |
| manager_id | int(11) | YES | | NULL | |
| department_id | int(11) | YES | | NULL | |
+------------+--------------+------+-----+---------+----------------+
10 rows in set (0.00 sec)