MySQL基础-表操作~案例(下)

126 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情

表操作-修改

修改字段名和字段类型

  • ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ];
  • 为表juejin中的juejinname字段将名字修改为jjname类型为int(20)备注为掘金用户名
  • QQ截图20221003225956.png

删除字段

  • ALTER TABLE 表名 DROP 字段名;
  • QQ截图20221004134737.png
  • 通过desc查询,成功被删除
  • QQ截图20221004135021.png

修改表名

  • ALTER TABLE 表名 RENAME TO 新表名;
  • 将juejin表名修改为xitu
  • QQ截图20221004135505.png
  • 通过show tables;查看
  • QQ截图20221004135510.png

表操作-删除

删除表

  • DROP TABLE [ IF EXISTS ] 表名;
  • QQ截图20221004140024.png
  • 可选项 IF EXISTS 代表,只有表名存在时才会删除该表,表名不存在,则不执行删除操作(如果不 加该参数项,删除一张不存在的表,执行将会报错)。
  • QQ截图20221004140123.png

删除指定表, 并重新创建表

QQ截图20221004141300.png

  • TRUNCATE TABLE 表名;
  • QQ截图20221004141705.png
  • QQ截图20221004141700.png
  • 注意: 在删除表的时候,表中的全部数据也都会被删除。

图形化界面工具

而通过DDL语句执行在命令进行操作,主要存在以下两点问题:

  1. 会影响开发效率 ;
  2. 使用起来,并不直观,并不方便 ;
  • 所以呢,我们在日常的开发中,会借助于MySQL的图形化界面,来简化开发,提高开发效率。而目前 mysql主流的图形化界面工具,有以下几种:Sqlyog 、Navicat、 DataGrip大家可以自行百度下载