MySQL创建表
时间: 2023-07-28 21:25:11 浏览: 48
好的,以下是MySQL创建表的基本语法:
```
CREATE TABLE table_name (
column1 datatype constraints,
column2 datatype constraints,
column3 datatype constraints,
...
);
```
其中,`table_name`是要创建的表名,`column1`、`column2`、`column3`等是表的列名,`datatype`是列的数据类型,`constraints`是列的约束条件,如`NOT NULL`、`PRIMARY KEY`等。例如,创建一个名为`students`的表,包含`id`、`name`、`age`、`gender`四个字段,其中`id`为主键,可以使用以下语句:
```
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INT,
gender CHAR(1)
);
```
上面的语句创建了一个名为`students`的表,包含四个列,分别为`id`、`name`、`age`、`gender`。其中,`id`为整型,是主键列;`name`为字符串类型,不允许为空;`age`为整型;`gender`为字符类型,长度为1。
另外,还可以使用`ALTER TABLE`语句对已经存在的表进行修改、增加、删除列等操作。例如,对上面创建的`students`表增加一个`score`列,可以使用以下语句:
```
ALTER TABLE students ADD COLUMN score FLOAT;
```
这样就在`students`表中增加了一个名为`score`的浮点型列。