怎么在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` 命令查看新创建的表的结构信息。
上一篇
mysql误操作怎么回滚
下一篇
mysql数据库怎么建设
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章