当前位置: 首页 > news >正文

SQL-修改表操作

 🎉欢迎您来到我的MySQL基础复习专栏

☆* o(≧▽≦)o *☆哈喽~我是小小恶斯法克🍹
✨博客主页:小小恶斯法克的博客
🎈该系列文章专栏:重拾MySQL
🍹文章作者技术和水平很有限,如果文中出现错误,希望大家能指正🙏
📜 感谢大家的关注! ❤️

目录

DDL-表操作-修改

添加字段 (方括号内容可选)

修改字段

修改指定字段的数据类型 

修改字段名和字段类型

删除字段

修改表名

删除表

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

总结


DDL-表操作-修改

添加字段 (方括号内容可选)

ALTER TABLE 表名 ADD 字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ];

案例:emp表增加一个新的字段昵称blogname,类型为varchar(20)

ALTER TABLE emp ADD blogname varchar(20) COMMENT ' 小小恶斯法克 ';

修改字段

修改指定字段的数据类型 

ALTER TABLE 表名 MODIFY 字段名 新数据类型 (长度);

修改字段名和字段类型

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ];

案例:将emp表的blogname字段修改为username,类型为varchar(30)

ALTER TABLE emp CHANGE blogname username varchar(30) COMMENT ' 新字段 ' ;

删除字段

ALTER TABLE 表名 DROP 字段名;

案例:将emp表的字段username删除

ALTER TABLE emp DROP username;

修改表名

ALTER TABLE 表名 RENAME TO 新表名;

案例:将emp表的表名修改为 czhemp

ALTER TABLE emp RENAME to czhemp ;

我们show tables所有表,发现原来表名为emp现在已经修改为czhemp了 

删除表

DROP TABLE [ IF EXISTS ] 表名;

可选项 IF EXISTS 代表,只有表名存在时才会删除该表,表名不存在,则不执行删除操作(如果不加该参数项,删除一张不存在的表,执行将会报错)

案例: 如果tb_user表存在,则删除tb_user

drop table if exists tb_user ;

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

TRUNCATE TABLE 表名;

注意: 在删除表的时候,表中的全部数据也都会被删除。但是会重新创建该表,那么我们为什么要删除这张表呢,这是因为我们在删除这张表时,这张表的所有数据都会被删除,再重新创建这张表就是一张新表,表结构存在,但是没有数据了

 案例:比如删除表czhemp

truncate table czhemp ;

DDL语句到这里也算告一个段落了,给大家来一个总结

总结

1.DDL-数据库操作

show databases ;

create database 数据库名 ;

use 数据库名 ;

selet database() ;     (查看当前是处于哪一个数据库当中)

drop database 数据库名 ; 

 2.DDL-表操作

show tables ;

create table 表名 (字段 字段类型,字段 字段类型)  ;  (每一个字段和字段类型中间用空格分隔,最后一个字段类型后面没有逗号)

desc 表名 ;  (查看这个表中有哪些字段)

show create table 表名 ;  (查看这张表的建表语句)

alter table 表名 add/modify/change/drop/rename to   (添加字段/修改字段类型/修改字段名称及类型/删除字段/修改表名)

drop table 表名 ; (删除表)

http://www.lryc.cn/news/278603.html

相关文章:

  • 【Node.js学习 day3——http模块】
  • 初探UAF漏洞(3)
  • C++学习笔记(二十一)
  • Java版企业电子招投标系统源代码,支持二次开发,采用Spring cloud技术
  • 01、Kafka ------ 下载、安装 ZooKeeper 和 Kafka
  • Spark: 检查数据倾斜的方法以及解决方法总结
  • 基于JavaWeb+BS架构+SpringBoot+Vue“共享书角”图书借还管理系统系统的设计和实现
  • 论文阅读:TinyGPT-V 论文阅读及源码梳理对应
  • XCTF:MISCall[WriteUP]
  • 【MIdjourney】图像角度关键词
  • 使用 Jamf Pro 和 Okta 工作流程实现自动化苹果设备管理
  • 根能抵达的节点(二分法、DFS)C++
  • 一天一个设计模式---桥接模式
  • OpenHarmony4.0Release系统应用常见问题FAQ
  • Skywalking UI页面中操作的各种实用功能汇总
  • springboot摄影跟拍预定管理系统源码和论文
  • 【python】python新年烟花代码【附源码】
  • 书生·浦语大模型实战营-学习笔记1
  • ELF解析03 - 加载段
  • Mysql——索引相关的数据结构
  • 无代码DIY图像检索
  • Elasticsearch--Master选举
  • 微服务实战系列之Filter
  • 使用GPT大模型调用工具链
  • C语言实现bmp图像底层数据写入与创建
  • 基于BP神经网络的定位算法,基于BP神经网络定位预测
  • Java Http各个请求类型详细介绍
  • python函数装饰器参数统计调用时间和次数
  • 机器学习之集成学习AdaBoost
  • 行云部署成长之路 -- 慢 SQL 优化之旅 | 京东云技术团队