怎么在mysql中增加表
时间 : 2023-03-09 09:33:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

在 MySQL 中要增加一张表,需要按照以下步骤进行操作:

1. 打开 MySQL 的命令行客户端,输入用户名和密码进行登录。

2. 选择要增加表的数据库,使用 `USE database_name;` 命令切换。

3. 输入 `CREATE TABLE table_name (col1 datatype, col2 datatype, col3 datatype, ...);` 命令创建表。其中,`table_name` 为所要创建的表名,`col1、col2、col3` 为表中的列名,`datatype` 为列的数据类型。一个基本的 `CREATE TABLE` 例子如下:

CREATE TABLE student (

id INT PRIMARY KEY,

name VARCHAR(30),

age INT

);

这个例子中,我们创建了一个名为 `student` 的表,并在其中定义了 3 个列:id、name 和 age。

4. 在 `CREATE TABLE` 命令后面按照列名和数据类型的格式依次添加每一列,直到所有列都添加完成。在列的定义中,还可以指定列的默认值、主键、外键等属性。例如:

CREATE TABLE student (

id INT PRIMARY KEY,

name VARCHAR(30),

age INT,

gender ENUM('M', 'F') DEFAULT 'M',

birthday DATE,

FOREIGN KEY (department_id) REFERENCES department(id)

);

在这个例子中,我们新增了 3 个列的属性:

- gender 列定义了 ENUM 类型,该列只能存储 'M' 或 'F' 两种值。

- birthday 列定义了 DATE 类型,该列存储的是日期数据。

- department_id 列被定义为外键,引用了另一张名为 department 的表的 id 列。

5. 完成表的创建后,可以使用 `DESC table_name;` 命令查看新创建的表的结构信息。例如:

DESC student;

输出结果为:

+-------------+--------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+-------------+--------------+------+-----+---------+-------+

| id | int(11) | NO | PRI | NULL | |

| name | varchar(30) | YES | | NULL | |

| age | int(11) | YES | | NULL | |

| gender | enum('M','F')| YES | | M | |

| birthday | date | YES | | NULL | |

| department_id | int(11) | YES | MUL | NULL | |

+-------------+--------------+------+-----+---------+-------+

这个表格显示了我们创建的 student 表的每一列的名称、数据类型、是否允许为空、是否为主键,以及其他属性。

总而言之,在 MySQL 中增加表需要先登录 MySQL 命令行客户端,选择要增加表的数据库,输入 `CREATE TABLE` 命令并按照列名和数据类型的格式依次添加每一列,最后使用 `DESC table_name` 命令查看新创建的表的结构信息。