MySQL(二)

一、克隆表

在前⾯我们已经需要创建很多表结构一样的表,那么这个时候就可以使用克隆的技术来实现创建表创建了表,下⾯来进⾏⼀个克隆表,也就是复制表的结构,具体指令以及结果信息⻅如下:

create table newtableName like

oldTableName;

二、查看创建表的详细过程: show create table tableName \g;

 

 

 show create table tableName \G;

 

 

 二、表结构维护

一、修改表的名称

rename table oldTableName to newTableName;

二、添加⼀列

alter table tableName add 字段 字段类型

 

 

 三、删除一列: alter table tableName drop 字段;

 

 

 

四、添加在首位,添加在后

alter table user2 add first_name varchar(10) first;

alter table user2 add last_name varchar(10) after first_name;

 

五、给添加的字段添加备注

alter table user2 add job varchar(10) comment "工作职位";

六、修改列表类型

alter table tableName modify 字段 字段新的类型;

七、修改列的名称

alter table user2 change first_name one_name varchar(20) comment "首页" first;

 

 三、MySQL的DML语句

INSERT,UPDATE,DELETE,SELECT操作被称为MySQL的DML的语句,INSERT,UPDATE,DELETE可以理解为写的操 作,也就是write,SELECT是⼀个读的操作,也就是read。

INSERT分三种:

1、单条插入语句

insert into userinfo values("myc",18,5999.9,"xian");

 

 

 2、批量插入语句

 

 3、当我们插入的字段数量大于字段拟定的数量时执行就会报错

4、查询表的内容

select * from userinfo

5、有些字段可以为空,但是需要我们先到表的步骤查看他的字段是否可以为空,如果可以为空,那么我们就可以只插入他的字段

1、我们先查询这个字段是否可以为空

 

 2、插入可以为空的字段

 

 

把一个表里面的数据插入到另外一个表:

1、克隆表 2、批量插入

删除符合这个条件的数据

delete from user where name="ls"

批量删除数据

delete from user;

 

大批量数据删除针对的是千万级别的数据,它的删除效率是非常好的

truncate table user;

 

 

posted @ 2022-05-26 16:15  朝阳群众老马  阅读(27)  评论(0编辑  收藏  举报