centos7安装MySQL后创建表、字段,设置字段与字段之间的关系
时间: 2024-05-14 17:11:55 浏览: 44
1. 安装MySQL
在CentOS 7中,可以使用以下命令安装MySQL:
```
sudo yum install mysql-server
```
2. 启动MySQL服务
安装完成后,启动MySQL服务:
```
sudo systemctl start mysqld
```
3. 登录MySQL
使用以下命令登录MySQL:
```
mysql -u root -p
```
根据提示输入密码即可。
4. 创建数据库
使用以下命令创建一个名为“test”的数据库:
```
CREATE DATABASE test;
```
5. 选择数据库
使用以下命令选择刚才创建的“test”数据库:
```
USE test;
```
6. 创建表
使用以下命令创建一个名为“users”的表:
```
CREATE TABLE users (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
);
```
这个表包含三个字段:id、name和email。其中id是自增长的主键。
7. 设置字段之间的关系
在MySQL中,可以使用外键来设置字段之间的关系。假设我们现在要创建一个名为“orders”的表,这个表包含以下字段:
- id:订单ID,自增长的主键。
- user_id:订单所属用户的ID。
我们可以使用以下命令创建这个表,并设置user_id字段为外键:
```
CREATE TABLE orders (
id INT(11) NOT NULL AUTO_INCREMENT,
user_id INT(11) NOT NULL,
PRIMARY KEY (id),
CONSTRAINT fk_orders_users FOREIGN KEY (user_id) REFERENCES users(id)
);
```
这个命令中,我们使用了CONSTRAINT关键字来创建一个名为“fk_orders_users”的外键约束,它指定了user_id字段引用了users表的id字段。这样,我们就成功地设置了orders表和users表之间的关系。
阅读全文