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:---->针对的是千万级别的数据,它的删除效率是非常好的

 

posted @ 2022-05-26 19:27  段舒元  阅读(32)  评论(0编辑  收藏  举报