用sql语句创建一个名为stuexpm 的数据库,并在其中创建表student和表score
时间: 2024-09-30 20:02:57 浏览: 41
DataBaseMahasiswa1:使用PHP编程语言创建一个学生数据库,其中包含学生表,值表和出勤表
在SQL中,首先你需要连接到数据库服务器并选择或创建一个数据库。假设你已经有一个数据库管理系统支持,比如MySQL,你可以按照以下步骤创建`stuexpm`数据库以及两张相关的表`student`和`scores`:
1. **创建数据库**:
```sql
CREATE DATABASE stuexpm; -- 如果数据库不存在,此命令将创建新的stuexpm数据库
```
2. **切换到新数据库**:
```sql
USE stuexpm;
```
3. **创建student表**:
```sql
CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(100),
age INT,
gender ENUM('Male', 'Female')
);
```
4. **创建score表**:
```sql
CREATE TABLE score (
id INT AUTO_INCREMENT PRIMARY KEY,
student_id INT,
subject VARCHAR(50),
grade DECIMAL(3,1),
FOREIGN KEY (student_id) REFERENCES student(id)
);
```
这里`score`表通过`student_id`字段与`student`表建立关联,`FOREIGN KEY`用于保证数据完整性。
阅读全文