数据表的修改、删除与表中记录的录入

4 MySQL数据表的修改、删除与表中记录的录入

目录

实验4 MySQL数据表的修改、删除与表中记录的录入

实验目的:

1、掌握MySQL中数据表结构的修改、删除;

2、掌握MySQL表中记录的录入。

实验要求:

实验内容:(请注意认真查看每个题目要求!!!)


实验目的

1、掌握MySQL中数据表结构的修改、删除;

2、掌握MySQL表中记录的录入。

实验要求:

1、遵守学校机房相关管理规定,按照计算机使用相关规范开关机,请勿携带与课程无关物品进入课堂。

2、在练习过程中,请记录下自己发现的问题,并积极独立思考解决的办法。

实验内容:(请注意认真查看每个题目要求!!!)

预备:在MySQL提示符状态下依次完成显示当前所有数据库、创建数据库student、选择数据库student;

show DATABASES;
CREATE DATABASE student;
USE student;

1、在 student 库中创建数据表 t_stu ,t_stu数据表中的字段为学号、姓名、课程成绩(注意为各字段选定合适的数据类型,下同),之后请注意通过显示该表的结构信息进行检查;

(sql语句:)

CREATE TABLE t_stu
(
学号 CHAR(10),
姓名 CHAR(10),
课程成绩 DECIMAL(5,2)
);
DESC t_stu;

2、将student库中t_stu表更名为t_stu1表,之后请注意通过显示该表的结构信息进行检查;

(请将显示结果截图放到这里)

 

语句一:
RENAME TABLE t_stu TO t_stu1;
show TABLES;
语句二:
ALTER TABLE t_stu RENAME t_stu1;
show TABLES;

3、在student库中t_stu1表的最后面增加一个字段爱好,之后请注意通过显示该表的结构信息进行检查;

(sql语句:)

ALTER TABLE t_stu1 ADD 爱好 CHAR AFTER 课程成绩;
DESC t_stu1;

4、在student库中t_stu1表的姓名字段后增加一个字段年龄,之后请注意通过显示该表的结构信息进行检查;

(sql语句:)

ALTER TABLE t_stu1 ADD 年龄 CHAR AFTER 姓名;
DESC t_stu1;

5、将student库中t_stu1表中学号字段数据类型修改为可变字符型,之后请注意通过显示该表的结构信息进行检查;

(sql语句:)

ALTER TABLE t_stu1 MODIFY 学号 VARCHAR(10);
DESC t_stu1;

6、将student库中t_stu1表中课程成绩字段修改为成绩(注意给出修改后字段的数据类型),之后请注意通过显示该表的结构信息进行检查;

(sql语句:)

ALTER TABLE t_stu1 CHANGE 课程成绩 成绩 DECIMAL(5,2);
DESC t_stu1; 

7、将student库中t_stu1表中爱好字段调整至年龄字段后,之后请注意通过显示该表的结构信息进行检查;

(sql语句:)

ALTER TABLE t_stu1 DROP 爱好;
ALTER TABLE t_stu1 ADD 爱好 CHAR AFTER 年龄;
DESC t_stu1;

8、删除student库t_stu1表中爱好字段,之后请注意通过显示该表的结构信息进行检查;

(sql语句:)

ALTER TABLE t_stu1 DROP 爱好;
DESC t_stu1;

 

 

 9、删除student库中t_stu1表并使用合适命令检查确认;(请将显示结果截图放到这里) 

 

DROP TABLE t_stu1;

10、在student库中创建数据表t_stu2,t_stu2表中的字段为学号、姓名、录取成绩,之后请注意通过显示该表的结构信息进行检查;

(sql语句:)

CREATE TABLE t_stu2
(
学号 CHAR(10),
姓名 CHAR(10),
录取成绩 DECIMAL(5,2)
);
DESC t_stu2;

11、往t_stu2表中插入单条完整记录:“1401”、“李静”、“420”,之后使用查询语句查看表中记录情况;

(sql语句:)

Insert into t_stu2 Values (1401,"李静",420);
SELECT *FROM  t_stu2;

12、往t_stu2表中插入单条不完整记录:“1402”、“吴凡”,之后使用查询语句查看表中记录情况;(sql语句:)

INSERT t_stu2 set 学号=1402 ,姓名=吴凡;
SELECT *FROM  t_stu2;

13、往t_stu2表中插入多条完整记录(详见下表),之后使用查询语句查看表中记录情况;

(sql语句:)

学号

姓名

录取成绩

1403

王平

358

1404

张忆

415

Insert into t_stu2 Values (1403,"王平",358);
Insert into t_stu2 Values (1404,"张yi",415);
SELECT *FROM  t_stu2;

14、在student库中创建数据表t_stu3,t_stu3表结构与t_stu2表完全一致,请注意通过显示该表的结构信息进行检查;

(sql语句:)

CREATE TABLE t_stu3
(
学号 CHAR(10),
姓名 CHAR(10),
录取成绩 DECIMAL(5,2)
);
DESC t_stu3;

15、往t_stu3表中插入多条不完整记录(详见下表),之后使用查询语句查看表中记录情况;

(sql语句:)

INSERT t_stu2 set 学号=1405 ,姓名='胡二';
INSERT t_stu2 set 学号=1406 ,姓名='古乐';
SELECT *FROM  t_stu3;

学号

姓名

1405

胡二

1406

古乐

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值