1. 首页 > 生活百科 > 建立数据库stu的命令(创建名为stu的数据库)

建立数据库stu的命令(创建名为stu的数据库)

创建名为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 举报,一经查实,本站将立刻删除。

联系我们

工作日:10:00-18:30,节假日休息