mysql数据库创建表命令有哪些
网站编辑2024-01-29 12:29:15227
MySQL数据库创建表命令有以下几种:
CREATE TABLE
ALTER TABLE
DROP TABLE
1. CREATE TABLE命令
CREATE TABLE命令用于创建一个新的表。其语法如下:
```
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);
```
其中,table_name是新表的名称,column1、column2等是表中的列名,datatype是每列的数据类型。
例如,创建一个名为“students”的表,包含“id”、“name”和“age”三列,可以使用以下命令:
```
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
```
上述命令将创建一个名为“students”的表,其中包含“id”、“name”和“age”三列,id列为主键。
2. ALTER TABLE命令
ALTER TABLE命令用于修改已经存在的表的结构。其语法如下:
```
ALTER TABLE table_name [
MODIFY | CHANGE |
ADD |
DROP |
MODIFY COLUMN |
RENAME |
RENAME COLUMN |
INDEX |
INDEX INDEX NAME USING INDEX TYPE |
ENGINE ];
```
其中,table_name是要修改的表名,MODIFYCOLUMN用于修改指定列的数据类型或约束条件,ADD用于添加新的列,DROP用于删除指定的列,RENAME用于重命名表或列,INDEX用于创建索引,ENGINE用于更改表的存储引擎。
例如,将名为“students”的表中的“name”列的数据类型改为VARCHAR(100),可以使用以下命令:
```
ALTER TABLE students MODIFY COLUMN name VARCHAR(100);
```
3. DROP TABLE命令
DROP TABLE命令用于删除已经存在的表。其语法如下:
```
DROP TABLE table_name;
```
其中,table_name是要删除的表名。
例如,删除名为“students”的表,可以使用以下命令:
```
DROP TABLE students;
```
需要注意的是,删除表将会永久删除其中的所有数据,因此在执行此操作之前,请确保已备份重要数据。
综上所述,CREATE TABLE、ALTER TABLE和DROPTABLE是MySQL数据库中常用的三种表创建命令。通过这些命令,我们可以轻松地创建、修改和删除数据库中的表,从而满足不同的需求。







