mysql增删

-- 创建数据库
create database test3;

-- 切换数据库
use 数据库名

-- 显示所有数据库
show databases;

-- 显示数据库信息
show create database test;

-- 显示所有表
show table;

-- 修改数据库格式
alter database test2 charset=utf8;


-- 删除数据库
drop database if exists 数据库名称;
-- 删除表结构
drop table if exists 表名;


-- 修改数据库
alter database 数据库名 charset=utf8;

-- 修改类型,字段名
alter table 表名 change 字段名 新字段名 数据类型;

-- 添加字段,字段约束
alter table 表名 add 字段名 数据类型(字节数) 约束条件 first 已存在字段名;
alter table 表名 add 字段名 数据类型(字节数) 约束条件 default '默认值';

-- 约束条件 没有可不写
-- first 吧新增的字段添加在第一个
-- after 已存在字段名 --吧新家的字段添加在指定字段的后面

-- 添加默认表
alter table 表名 alter 字段名 set dafault 默认值;

-- 添加唯一约束
alter table 表名 add unique(字段名);

-- 添加主键
alter table 表名 add primary key(字段名);

-- 添加外键约束
alter table 表名 add constraint 两边的别名 foreign key(外键名)
references 关联表名(主键名);

-- 删除默认约束
alter table 表名 alter 字段名 drop default;
-- 删除唯一约束
alter table 表名 drop index 字段名;
-- 删除主键
alter table 表名 drop primary key;
-- 删除外键约束
alter table 表名 drop foreign key 两张表链接的别名;

-- 删除字段名
alter table 表名 drop 字段名;

-- DML中的操作
insert into 表名(列名,列名1..) values(值,值..);

-- 按照;列的默认顺序添加
insert into 表名 values (值,值1.);

-- 一次性添加多条数据
insert into 表名 values(值.值1..),(值,值1..);

-- 修改记录
update 表名 set 列名=值,列名1=值1.. where 筛选条件

-- 删除表结构
delete from 表名 where 筛选条件

原文地址:https://www.cnblogs.com/cheng10/p/13590649.html