mysql数据库怎么新建一个数据库

为了在MySQL数据库中创建一个名为School的数据库,首先需要确保已安装并运行MySQL服务。打开命令行工具或MySQL客户端,执行以下SQL语句:CREATE DATABASE School;接着,可以创建多个表来管理学生信息,包括学生信息表、学生成绩表以及学生班级表。以下是如何创建这些表的具体步骤和SQL语句。创建学生信息表,包括...
mysql数据库怎么新建一个数据库
为了在MySQL数据库中创建一个名为School的数据库,首先需要确保已安装并运行MySQL服务。打开命令行工具或MySQL客户端,执行以下SQL语句:

CREATE DATABASE School;

接着,可以创建多个表来管理学生信息,包括学生信息表、学生成绩表以及学生班级表。以下是如何创建这些表的具体步骤和SQL语句。

创建学生信息表,包括学生id(自增,主键)、姓名、年龄、性别、电话、籍贯、入学时间及所属班级id(外键)。相应的SQL语句如下:

CREATE TABLE Student_info (

student_id INT AUTO_INCREMENT PRIMARY KEY,

name VARCHAR(255) NOT NULL,

age INT NOT NULL,

gender CHAR(1) CHECK (gender IN ('M', 'F')) NOT NULL,

phone VARCHAR(20) NOT NULL,

origin VARCHAR(255) NOT NULL,

enrollment_date DATE NOT NULL,

class_id INT,

FOREIGN KEY (class_id) REFERENCES class_info(class_id) ON DELETE SET NULL

);

创建学生成绩表,包括成绩id(自增,主键)、科目、成绩、学生id(外键)及创建时间。相关的SQL语句如下:

CREATE TABLE Student_scores (

score_id INT AUTO_INCREMENT PRIMARY KEY,

subject VARCHAR(255) NOT NULL,

score INT NOT NULL,

student_id INT,

create_time DATETIME NOT NULL,

FOREIGN KEY (student_id) REFERENCES Student_info(student_id) ON DELETE CASCADE

);

最后,创建一个学生班级表,包括班级id(主键,自增)及班级名称。相应的SQL语句如下:

CREATE TABLE class_info (

class_id INT AUTO_INCREMENT PRIMARY KEY,

class_name VARCHAR(255) NOT NULL

);

通过以上步骤,你可以在MySQL数据库中创建一个名为School的数据库,并建立学生信息表、学生成绩表以及学生班级表,为后续的数据管理和分析打下基础。2024-12-20
mengvlog 阅读 219 次 更新于 2025-12-20 13:13:32 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部