📅  最后修改于: 2023-12-03 15:17:49.422000             🧑  作者: Mango
在MySQL终端中,我们经常需要查询数据库中的所有表以及表的结构信息。这时我们可以使用以下SQL语句来获取这些信息。
SHOW TABLES;
该语句可以返回当前连接的数据库中所有表的名称。例如:
+-----------------------+
| Tables_in_mydatabase |
+-----------------------+
| employees |
| departments |
+-----------------------+
DESCRIBE table_name;
该语句可以返回指定表的结构信息,包括表中每个字段的名称、类型、是否为空等信息。例如:
+-------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+----------------+
| emp_no | int(11) | NO | PRI | NULL | auto_increment |
| birth_date | date | NO | | NULL | |
| first_name | varchar | NO | | NULL | |
| last_name | varchar | NO | | NULL | |
| gender | enum | NO | | NULL | |
| hire_date | date | NO | | NULL | |
+-------------+----------+------+-----+---------+----------------+
SELECT DATABASE();
该语句用于返回当前正在使用的数据库名称。例如:
+------------+
| database() |
+------------+
| mydatabase |
+------------+
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
该语句用于创建一个新表,指定每个字段的名称和数据类型。例如:
CREATE TABLE students (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar(50) NOT NULL,
age int(3) NOT NULL,
gender enum('male','female') NOT NULL,
PRIMARY KEY (id)
);
以上就是常见的MySQL终端中的列表表SQL语句,让我们轻松的管理数据库。