文章目录

  • 实验目的
  • 实验内容
  • 实验步骤
  • 删除数据库
  • 对一张表进行修改
  • 重命名一张表
  • 删除一张表
  • 对一列进行修改
  • 增加一列
  • 删除一列
  • 重命名一列
  • 改变数据类型
  • 对表的内容进行修改
  • 修改表的中值
  • 删除一行的记录
  • 课后习题


实验目的

本节实验中,我们将学习并实践如何对数据库表和表中的内容做修改,删除,重命名等操作。

实验内容

  • 数据库操作
  • 数据表操作
  • 更新和删除数据

实验步骤

删除数据库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(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 语句,查看有什么不良后果。