📅  最后修改于: 2023-12-03 15:10:11.066000             🧑  作者: Mango
MySQL是一种关系数据库管理系统(RDBMS),它使用结构化查询语言(SQL)进行数据库管理。在MySQL中,可以使用“CREATE TABLE”语句来创建新表。本文将介绍如何创建和描述表。
使用“CREATE TABLE”语句可以创建新表。下面是一个示例:
CREATE TABLE customers (
customer_id INT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
email VARCHAR(50),
phone VARCHAR(20),
address VARCHAR(100)
);
以上代码创建了一个名为“customers”的表。该表包含六个列:customer_id、first_name、last_name、email、phone和address。其中,customer_id为“INT”类型,是该表的主键。
使用“DESCRIBE”语句可以查看表的结构。以下是一个示例:
DESCRIBE customers;
该示例会返回“customers”表的结构信息,包括列名、数据类型、是否为空以及键信息。
+-------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| customer_id | int(11) | NO | PRI | NULL | |
| first_name | varchar(50) | YES | | NULL | |
| last_name | varchar(50) | YES | | NULL | |
| email | varchar(50) | YES | | NULL | |
| phone | varchar(20) | YES | | NULL | |
| address | varchar(100)| YES | | NULL | |
+-------------+-------------+------+-----+---------+-------+
可以使用“ALTER TABLE”语句来修改表的结构。以下是一些示例:
ALTER TABLE customers ADD COLUMN birthdate DATE;
以上示例会在“customers”表中添加一个名为“birthdate”的列。
ALTER TABLE customers MODIFY COLUMN phone VARCHAR(30);
以上示例会将“phone”列的类型从“VARCHAR(20)”更改为“VARCHAR(30)”。
ALTER TABLE customers DROP COLUMN address;
以上示例会在“customers”表中删除名为“address”的列。
在MySQL中,可以使用“CREATE TABLE”语句创建新表,使用“DESCRIBE”语句查看表的结构,使用“ALTER TABLE”语句修改表的结构。熟练掌握这些语句可以更好地管理数据库。