文章目录
- 实验目的
- 实验内容
- 实验步骤
- 删除数据库
- 对一张表进行修改
- 重命名一张表
- 删除一张表
- 对一列进行修改
- 增加一列
- 删除一列
- 重命名一列
- 改变数据类型
- 对表的内容进行修改
- 修改表的中值
- 删除一行的记录
- 课后习题
实验目的
本节实验中,我们将学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作。
实验内容
- 数据库操作
- 数据表操作
- 更新和删除数据
实验步骤
删除数据库
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QR8PnYPs-1588758193498)(https://dn-simplecloud.shiyanlou.com/courses/uid1116974-20200503-1588492505988)]
对一张表进行修改
重命名一张表
常用格式:
RENAME TABLE 原名 TO 新名字;
ALTER TABLE 原名 RENAME 新名;
ALTER TABLE 原名 RENAME TO 新名;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dUJeuSCw-1588758193500)(https://dn-simplecloud.shiyanlou.com/courses/uid1116974-20200503-1588493296423)]
删除一张表
格式:
DROP TABLE 表名字;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xZy0YOfp-1588758193501)(https://dn-simplecloud.shiyanlou.com/courses/uid1116974-20200503-1588493333479)]
对一列进行修改
增加一列
ALTER TABLE 表名字 ADD COLUMN 列名字 数据类型 约束;
或:
ALTER TABLE 表名字 ADD 列名字 数据类型 约束;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-THHMCB97-1588758193503)(https://dn-simplecloud.shiyanlou.com/courses/uid1116974-20200503-1588493398856)]
ALTER TABLE employee ADD weight INT(4) DEFAULT 120 AFTER age;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gs1U34Fx-1588758193504)(https://dn-simplecloud.shiyanlou.com/courses/uid1116974-20200503-1588493451931)]
ALTER TABLE employee ADD test INT(10) DEFAULT 11 FIRST;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K5zgSRV8-1588758193506)(https://dn-simplecloud.shiyanlou.com/courses/uid1116974-20200503-1588493472894)]
删除一列
ALTER TABLE 表名字 DROP COLUMN 列名字;
或: ALTER TABLE 表名字 DROP 列名字;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ri9KGE7Y-1588758193507)(https://dn-simplecloud.shiyanlou.com/courses/uid1116974-20200503-1588493524801)]
重命名一列
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FcEO6fz1-1588758193507)(https://dn-simplecloud.shiyanlou.com/courses/uid1116974-20200503-1588493551333)]
改变数据类型
ALTER TABLE 表名字 MODIFY 列名字 新数据类型;对表的内容进行修改
修改表的中值
UPDATE 表名字 SET 列1=值1,列2=值2 WHERE 条件;UPDATE employee SET age=21,salary=3000 WHERE name='Tom';[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QIf3bPQ1-1588758193508)(https://dn-simplecloud.shiyanlou.com/courses/uid1116974-20200503-1588493879966)]
删除一行的记录
DELETE FROM 表名字 WHERE 条件;DELETE FROM employee WHERE name='Tom';[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rs3KujYK-1588758193509)(https://dn-simplecloud.shiyanlou.com/courses/uid1116974-20200503-1588493954736)]
课后习题
按照实验过程完整操作一遍:先用下载的代码建立数据库并插入数据,然后试用各种修改语句。
使用没有 WHERE 条件的 UPDATE 语句,查看有什么不良后果。
















