SQL语句创建数据库 student类id code name gender age class_id Class类 id name teacher_id Teacher类id name
时间: 2024-04-30 18:21:29 浏览: 116
sql语句 student数据库
这是创建数据库和表的 SQL 语句:
```
CREATE DATABASE student;
USE student;
CREATE TABLE class (
id INT PRIMARY KEY,
name VARCHAR(50),
teacher_id INT,
FOREIGN KEY (teacher_id) REFERENCES teacher(id)
);
CREATE TABLE student (
id INT PRIMARY KEY,
code VARCHAR(20),
name VARCHAR(50),
gender VARCHAR(10),
age INT,
class_id INT,
FOREIGN KEY (class_id) REFERENCES class(id)
);
CREATE TABLE teacher (
id INT PRIMARY KEY,
name VARCHAR(50)
);
```
这里创建了三个表:class、student 和 teacher。其中,class 表和 student 表都有一个外键 class_id,它们和 class 表的 id 字段相对应;teacher 表和 class 表有一个外键 teacher_id,它们和 teacher 表的 id 字段相对应。这样,就可以通过外键关系将这些表连接起来,实现更复杂的查询。
阅读全文