MySQL(2)

基础命令

克隆表

create table 新的表的名称 like 克隆的表的名称;

create table wsh like info;

 

 场景,已有表,想快速复制之前表的结构:

1、克隆 create table newTableName like oldTableName

2、得到之前表的结构,修改表的名称,然后执行SQL脚本 show create table oldTableName

修改表的名称

rename table oldtablename to newtablename

rename table info to yxl;

 

 

 给表添加一列

alter table tablename add 添加的列名类型

alter table info add show int;

 

 

 删除表中一列

alter table tablename drop 要删除的字段

alter table info drop shenfen;

 

 

 把一个字段添加到表中另一个字段后面

alter table tablename add 要添加的字段 after 添加到哪一个字段后面

alter table info add shenfen int after username;

 

 给表最上列添加字段

alter table tablename add 要添加的字段 first;

alter table info add gongzuo int first;

 

 给字段添加注释

alter table tablename add 添加的字段 comment"要添加的注释"

after table info add chushengdi int comment"jiu shi shuo ni zai na chu sheng";

 

 

 修改列的类型

alter table tablename modify 要修改的字段

alter table info modify shenfen varchar(20);

 

 

 修改列名

alter table tablename change 要修改的列明 新的列名

alter table info change username name varchar(20);

 

 

 

INSERT,UPDATE,DELETE,SELECT操作被称为MySQL的DML的语句

INSERT,UPDATE,DELETE可以理解为写的操 作,也就是write,SELECT是⼀个读的操作,也就是read。

IO读写

批量语句的插入

insert into tablename values 插入的字段

例如: insert into user values -> (102,"wsh",18,"asda"), -> (103,"zdq",10,"qwqq"), -> (104,"qwe",11,"aass");

 

 

把一个表里面的数据,写道另外一个表里面

insert into newtablename select * from oldtablename;

insert into wsh select * from user;

 

 

 

修改表中某一个字段

update tablenname set 要修改的字段以及修改的字符串 where 需要修改字段的主键

update user set username="woaiwsh" where id=100;

 

 

 

删除字段

delete from tablenname where 需要修改字段的主键

delete from user where id=100;

 

 

posted @ 2022-03-04 19:08  挣大钱  阅读(59)  评论(0)    收藏  举报