用mysql将学生信息管理系统的数据库建立出来
时间: 2024-04-08 14:30:37 浏览: 75
以下是使用MySQL语句创建学生信息管理系统的数据库和表的示例:
```sql
-- 创建学生信息管理系统数据库
CREATE DATABASE student_management_system;
-- 使用学生信息管理系统数据库
USE student_management_system;
-- 创建班级表
CREATE TABLE class (
class_id INT PRIMARY KEY,
class_name VARCHAR(50),
grade INT
);
-- 创建学生表
CREATE TABLE student (
student_id INT PRIMARY KEY,
name VARCHAR(50),
gender VARCHAR(10),
date_of_birth DATE,
class_id INT,
FOREIGN KEY (class_id) REFERENCES class(class_id)
);
-- 创建课程表
CREATE TABLE course (
course_id INT PRIMARY KEY,
course_name VARCHAR(50),
credit INT
);
-- 创建教师表
CREATE TABLE teacher (
teacher_id INT PRIMARY KEY,
name VARCHAR(50),
gender VARCHAR(10),
title VARCHAR(50)
);
-- 创建成绩表
CREATE TABLE score (
student_id INT,
course_id INT,
grade DECIMAL(5,2),
PRIMARY KEY (student_id, course_id),
FOREIGN KEY (student_id) REFERENCES student(student_id),
FOREIGN KEY (course_id) REFERENCES course(course_id)
);
-- 创建家长表
CREATE TABLE parent (
parent_id INT PRIMARY KEY,
name VARCHAR(50),
gender VARCHAR(10),
contact VARCHAR(50)
);
```
以上代码将创建一个名为 "student_management_system" 的数据库,并在其中创建了班级(class)、学生(student)、课程(course)、教师(teacher)、成绩(score)和家长(parent)等表格。每个表格都有适当的列来存储相关信息,并且使用外键关联了相关表格。
阅读全文