-- 创建数据库
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 筛选条件