目录
实验3 MySQL数据表的创建与显示
实验目的:
1、掌握MySQL中数据表的创建;
2、掌握MySQL中数据表的显示。
实验要求:
1、遵守学校机房相关管理规定,按照计算机使用相关规范开关机,请勿携带与课程无关物品进入课堂。
2、在练习过程中,请记录下自己发现的问题,并积极独立思考解决的办法。
实验内容:(请注意认真查看每个题目要求!!!)
预备:在MySQL提示符状态下依次完成显示当前所有数据库、创建数据库student、选择数据库student;
show DATABASES;
CREATE DATABASE student;
USE student;
1、在student库中创建数据表student,student表中的字段为学号、姓名、语文成绩,数学成绩,外语成绩、总分,其中学号、姓名字段使用字符型,字段长度10,各科成绩及总分使用定点小数类型,保留两位小数;(sql语句:
CREATE TABLE student
(
学号 CHAR(10),
姓名 CHAR(10),
语文成绩 DECIMAL(5,2),
数学成绩 DECIMAL(5,2),
外语成绩 DECIMAL(5,2),
总分 DECIMAL(5,2)
);
)
2、显示student数据库下所有的表;(sql语句:
show tables;
)
3、用两种方法显示已创建的student表的字段结构信息;(sql语句:
方法一:
show create table student;
方法二:
DESC student;
)
4、使用show create table命令显示已创建的student表的创建信息;
show create table student;
5、在 student 库中创建数据表 t_stu1,t_stu1表中的字段为学号、姓名、身高、体重,其中学号、姓名字段使用字符型,字段长度10,身高字段使用最小整数,体重字段使用无符号标准整数,之后请注意通过显示该表的结构信息进行检查;(sql语句: )
CREATE TABLE t_stu1
(
学号 CHAR(10),
姓名 CHAR(10),
身高 tinyint,
体重 int
);
DESC t_stu1;
6、在 student 库中创建数据表 t_stu2,t_stu2表中的字段为学号、姓名、录取分数、成绩排名,其中学号、姓名字段使用字符型,字段长度10,录取分数字段使用单精度浮点数,整数4位,小数10位,成绩排名字段使用双精度浮点数,之后请注意通过显示该表的结构信息进行检查;(sql语句: )
CREATE TABLE t_stu2
(
学号 CHAR(10),
姓名 CHAR(10),
录取分数 FLOAT(14,10),
成绩排名 DOUBLE
);
DESC t_stu2;
7、在 student 库中创建数据表 t_stu3 ,t_stu3 表中的字段为学号、姓名、家庭地址、个人简介,其中学号、姓名字段使用字符型,字段长度10,家庭地址字段使用可变字符串,字段长度50,个人简介字段使用text,之后请注意通过显示该表的结构信息进行检查;(sql语句: )
CREATE TABLE t_stu2
(
学号 CHAR(10),
姓名 CHAR(10),
录取分数 FLOAT(14,10),
成绩排名 DOUBLE
);
DESC t_stu2;
8、在 student 库中创建数据表 t_stu4 ,t_stu4 表中的字段为学号、姓名、出生日期、入学年份,其中学号、姓名字段使用字符型,字段长度10,出生日期字段为日期型,入学年份为两位数年份,之后请注意通过显示该表的结构信息进行检查;(sql语句: )
CREATE TABLE t_stu4
(
学号 CHAR(10),
姓名 CHAR(10),
出生日期 DATE,
入学年份 YEAR(2)
);
DESC t_stu4;
9、在 student 库中创建数据表 t_stu5,t_stu5 表中的字段为学号、姓名、是否党员、学院编码,其中学号、姓名字段使用字符型,字段长度10,是否党员字段使用BIT类型,学院编码字段使用binary类型,之后请注意通过显示该表的结构信息进行检查;(请将显示结果截图放到这里)
10、在student库中创建数据表t_stu6,t_stu6表中的字段为学号、姓名、语音简介、视频简介,其中学号、姓名字段使用字符型,字段长度10,语音简介字段使用blob型,视频简介字段使用longblob型,之后请注意通过显示该表的结构信息进行检查;(请将显示结果截图放到这里)
11、在 student 库中创建数据表 t_stu7,t_stu7表中的字段为学号、姓名、性别、兴趣爱好,其中学号、姓名字段使用字符型,字段长度10,性别使用enum类型,兴趣爱好使用set类型(至少列出4种以上兴趣爱好),之后请注意通过显示该表的结构信息进行检查;(请将显示结果截图放到这里)
注: 数据表中 enum('?','?')显示原因是因为数据库字符集无法显示中文
12、再次显示student库中全部数据表的信息;(请将显示结果截图放到这里)