Mysql综合案例
考核要点:创建数据表、单表查询、多表查询
已知,有一个学生表student和一个分数表score,请按要求对这两个表进行操作。student表和score分数表的表结构分别如表1-1和表1-2所示。
表1-1student表结构
字段名数据类型主键外键非空唯一自增字段描述
stu_idINT(10)是否是是否学号
stu_nameVARCHAR(20)否否是否否姓名
sexVARCHAR(2)否否否否否性别
birthYEAR否否否否否出生年份
departmentVARCHAR(20)否否是否否院系
addrVARCHAR(50)否否否否否家庭住址
表1-2score表结构
字段名数据类型主键外键非空唯一自增字段描述
score_idINT(10)是否是是是编号
stu_idINT(10)否否是否否学号
c_nameVARCHAR(20)否否否否否课程名
gradeINT(10)否否否否否分数
表1-1和表1-2中分别对student表和score表中字段的数据类型、主键、外键、非空、唯一约束、自增和字段描述做了说明,其中这两个表中都有stu_id字段,用于表示学号,该字段使student表和score表实现了关联。
(1)启动MySQL服务器。
如果MySQL服务器是未启动的状态,可以在cmd窗口中,通过命令来启动服务器,具体命令如下所示:
net start mysql
(2)登录MySQL服务器。
在cmd窗口中登录MySQL服务器,用户名为root,密码为root,具体命令如下所示:
mysql -uroot -proot
(3)创建数据库。
创建一个名为my_db的数据库,具体SQL语句如下:
create database my_db;
(4)切换当前数据库。
将名为my_db的数据库切换为当前数据库,具体SQL语句如下:
use my_db;
(5)创建学生表student,插入6条记录。
创建学生表student,SQL语句如下所示: