1.创建数据库teacher_student,并使用该数据库 create database if not exists teacher_student; use teacher_student; -- 2.按照要求,创建各个数据表: -- 2.1班级表class: create table if not exists class( id int primary key auto_increment,-- 班级id name varchar(24),-- 班级名称 cdesc varchar(100)--
时间: 2024-02-16 08:05:27 浏览: 76
数据库管理与应用创建学生数据库students的两种方法.doc
以下是创建数据库、数据表的完整代码:
```
-- 创建数据库
CREATE DATABASE IF NOT EXISTS teacher_student;
-- 使用数据库
USE teacher_student;
-- 创建班级表
CREATE TABLE IF NOT EXISTS class (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(24),
cdesc VARCHAR(100)
);
-- 创建学生表
CREATE TABLE IF NOT EXISTS student (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(24),
age INT,
gender VARCHAR(10),
class_id INT,
FOREIGN KEY (class_id) REFERENCES class(id)
);
-- 创建课程表
CREATE TABLE IF NOT EXISTS course (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(24),
cdesc VARCHAR(100)
);
-- 创建成绩表
CREATE TABLE IF NOT EXISTS score (
id INT PRIMARY KEY AUTO_INCREMENT,
student_id INT,
course_id INT,
score INT,
FOREIGN KEY (student_id) REFERENCES student(id),
FOREIGN KEY (course_id) REFERENCES course(id)
);
```
这个代码会创建一个名为"teacher_student"的数据库,并且在该数据库中创建了班级表、学生表、课程表和成绩表。
阅读全文