MySQL(二)
克隆表
需要创建很多表结构一样的表,那么这个时候就可以使用克隆的技术来实现创建表
命令:create table newtableName like oldTableName;
查看创建表的详细过程:
show create table tableName \g; show create table tableName \G;
G比g看起来更好看一点
修改表的名称:
命令:rename table oldTableName to newTableName;
添加一列:
命令:alter table tableName add 字段 字段类型
删除一列:
alter table tableName drop 字段;
将字段添加到首行
命令:alter table tableName add 字段 字段类型 first;
将字段添加到某一字段后
命令alter table tableName add 字段 字段类型 after 某一字段;
给添加字段添加备注
命令:alter table tableName add 字段 字段类型 comment "备注";
将字段添加到某一字段后且备注
命令:alter table tableName add 字段 字段类型 comment "备注" after 某一字段;
修改字段类型
命令:alter table tableName modify 字段 字段类型;
修改列的名称
命令:change
alter table tableName change 旧字段名字 新字段名字 字段类型comment "备注" first;
INSERT,UPDATE,DELETE,SELECT操作被称为MySQL的DML的语句,INSERT,UPDATE,DELETE可以理解为写的操 作,也就是write,SELECT是⼀个读的操作,也就是read。
插入数据:
insert into tableName values(要插入的数据注意按字段,字段类型写);
查询:
select * from tableName;
批量插入数据
只插入指定字段的数据
前提其他字段默认为空
命令:insert into tableName(指定的字段) values(数据);
注意:
1、插入的数据需要符合字段类型以及长度限制
2、插入指定字段的数据需要提前查看一下其他字段是否可以为空
3、插入的数据顺序要与表格中字段的顺序一致
把一个表里面的数据插入到另外一个表:
1、克隆表 命令: create table newtableName like oldTableName;
2、批量插入 命令: insert into newtableName select * from oldTableName;
删除三种方式:
1、指定删除的数据
命令: delete from user where 字段=这个字段下的某一数据;
这里删除的是符合这一数据的一行
2、批量删除数据 delete from tableName;
3、truncate table tableName:---->针对的是千万级别的数据,它的删除效率是非常好的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~