如何在SQL中使用SQL命令建立学生表、课程表和学生作业表,给出具体操作
时间: 2024-10-11 14:10:10 浏览: 53
SQL语句创建学生信息数据库表的示例-学生信息数据库表.doc
在SQL中创建表格(也称为数据库表)来表示学生、课程和学生作业的数据结构,可以按照以下步骤进行:
首先,我们假设每个学生有唯一的ID,姓名,年龄等信息;每门课程也有唯一的ID,名称,学分等;而每个学生作业关联了学生ID和课程ID,还有提交日期等信息。
1. 创建学生表(students):
```sql
CREATE TABLE students (
student_id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
```
2. 创建课程表(courses):
```sql
CREATE TABLE courses (
course_id INT PRIMARY KEY,
course_name VARCHAR(50),
credits INT
);
```
3. 创建学生作业表(student_assignments):
```sql
CREATE TABLE student_assignments (
assignment_id INT PRIMARY KEY,
student_id INT,
course_id INT,
submission_date DATE,
FOREIGN KEY (student_id) REFERENCES students(student_id),
FOREIGN KEY (course_id) REFERENCES courses(course_id)
);
```
在这个例子中,`FOREIGN KEY`关键字用于指定外键引用,保证数据的一致性。`REFERENCES`后面的表名和列名指定了所参照的表和列。
阅读全文