创建MySQL数据库和相应表
按照以下步骤创建MySQL数据库和相应的表:
- 创建数据库:
CREATE DATABASE school;
- 切换数据库:
USE school;
- 创建课程表:
CREATE TABLE courses(
course_id INT AUTO_INCREMENT PRIMARY KEY,
course_name VARCHAR(100) NOT NULL,
course_teacher VARCHAR(100) NOT NULL
);
- 创建学生表:
CREATE TABLE students(
student_id INT AUTO_INCREMENT PRIMARY KEY,
student_name VARCHAR(100) NOT NULL,
student_age INT NOT NULL,
student_gender VARCHAR(10) NOT NULL
);
- 创建学生课程关联表:
CREATE TABLE student_courses(
student_id INT,
course_id INT,
FOREIGN KEY (student_id) REFERENCES students(student_id),
FOREIGN KEY (course_id) REFERENCES courses(course_id),
PRIMARY KEY (student_id, course_id)
);
以上SQL语句将创建一个名为"school"的数据库,包含了三个表:“courses”、“students"和"student_courses”。每个表都有相应的字段定义和主键、外键约束。