数据库 用mysql命令原理创建teaching数据库 创建三张学生表 课表和选修表并插入数据 每张至少五条记录
时间: 2023-09-06 14:05:50 浏览: 304
MySQL是一种常用的关系型数据库管理系统。使用MySQL命令可以通过命令行或其他MySQL客户端创建数据库、表以及插入数据。
要创建一个名为teaching的数据库,可以使用以下命令:
```
CREATE DATABASE teaching;
```
创建数据库后,可以使用以下命令选择该数据库:
```
USE teaching;
```
接下来,我们需要创建三张学生表、课表和选修表,并插入至少五条记录。假设学生表的字段包括学生编号(student_id)、学生姓名(student_name)和年级(grade),课表的字段包括课程编号(course_id)、课程名称(course_name)和教师姓名(teacher_name),选修表的字段包括学生编号(student_id)和课程编号(course_id),可以使用以下命令逐一创建这些表以及插入数据:
1. 创建学生表并插入数据:
```sql
CREATE TABLE student (
student_id INT PRIMARY KEY,
student_name VARCHAR(50),
grade VARCHAR(20)
);
INSERT INTO student (student_id, student_name, grade) VALUES
(1, '张三', '大一'),
(2, '李四', '大二'),
(3, '王五', '大三'),
(4, '赵六', '大一'),
(5, '刘七', '大三');
```
2. 创建课表并插入数据:
```sql
CREATE TABLE course (
course_id INT PRIMARY KEY,
course_name VARCHAR(50),
teacher_name VARCHAR(50)
);
INSERT INTO course (course_id, course_name, teacher_name) VALUES
(1, '数学', '李老师'),
(2, '英语', '张老师'),
(3, '计算机', '王老师'),
(4, '物理', '赵老师'),
(5, '化学', '刘老师');
```
3. 创建选修表并插入数据:
```sql
CREATE TABLE elective (
student_id INT,
course_id INT,
FOREIGN KEY (student_id) REFERENCES student(student_id),
FOREIGN KEY (course_id) REFERENCES course(course_id)
);
INSERT INTO elective (student_id, course_id) VALUES
(1, 1),
(2, 2),
(3, 3),
(4, 4),
(5, 5);
```
以上就是使用MySQL命令创建teaching数据库,并创建三张学生表、课表和选修表,并插入了每张表至少五条记录的过程。
阅读全文