在mysql中创建表、字段,设置字段与字段之间的关系。
时间: 2024-05-27 15:14:10 浏览: 9
创建表:
CREATE TABLE 表名 (
字段名1 数据类型 [约束条件],
字段名2 数据类型 [约束条件],
...
[表级约束条件]
);
例如:
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT,
gender CHAR(1) DEFAULT 'M',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
创建字段:
ALTER TABLE 表名 ADD COLUMN 字段名 数据类型 [约束条件];
例如:
ALTER TABLE users ADD COLUMN email VARCHAR(100);
设置字段与字段之间的关系:
1.主键与外键:
CREATE TABLE 表名1 (
id INT PRIMARY KEY,
...
);
CREATE TABLE 表名2 (
id INT PRIMARY KEY,
表名1_id INT,
FOREIGN KEY (表名1_id) REFERENCES 表名1 (id)
);
2.唯一约束:
CREATE TABLE 表名 (
字段名1 数据类型 UNIQUE,
字段名2 数据类型,
...
);
3.检查约束:
CREATE TABLE 表名 (
字段名1 数据类型 CHECK (条件),
字段名2 数据类型,
...
);
例如:
CREATE TABLE orders (
id INT PRIMARY KEY,
user_id INT,
amount DECIMAL(10,2) CHECK (amount >= 0),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users (id)
);
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)