创建名为stu的数据库
1. 连接到MySQL服务器
mysql -u 用户名 -p
其中,用户名
是你的MySQL服务器的用户名,-p
则表示需要输入密码。
2. 创建名为stu的数据库
CREATE DATABASE stu;
这个命令创建了一个名为stu
的数据库。
3. 创建表
3.1 创建学生表
USE stu; CREATE TABLE students ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, age INT(3) NOT NULL, gender CHAR(1) NOT NULL, grade INT(1) NOT NULL, major VARCHAR(30) NOT NULL );
上述命令创建了一个名为students的表,表中包含五个字段:id(自动增加的主键)、name(学生姓名)、age(学生年龄)、gender(学生性别)、grade(学生年级)和major(学生专业)。
3.2 创建课程表
CREATE TABLE courses ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(30) NOT NULL, credit INT(1) NOT NULL );
上述命令创建了一个名为courses的表,表中包含三个字段:id(自动增加的主键)、name(课程名称)和credit(学分)。
3.3 创建成绩表
CREATE TABLE scores ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, student_id INT(6) NOT NULL, course_id INT(6) NOT NULL, score INT(3) NOT NULL, FOREIGN KEY (student_id) REFERENCES students(id), FOREIGN KEY (course_id) REFERENCES courses(id) );
上述命令创建了一个名为scores的表,表中包含四个字段:id(自动增加的主键)、student_id(学生id)、course_id(课程id)和score(成绩)。students表和courses表的id字段分别作为外键。
总结
通过三个步骤,你就成功地创建了名为stu的数据库,并在其中创建了三个表:students、courses和scores。学生表中包含了学生的基本信息,课程表中包含了课程的基本信息,成绩表则将学生、课程和成绩关联在一起。
你可以根据实际需求对表结构和字段进行调整,这里的示例只是为了让你更好地理解建立数据库的过程。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至3237157959@qq.com 举报,一经查实,本站将立刻删除。