创建数据库
create database 数据库名
删除数据库
drop database 数据库名
显示所有数据库名
show database
数据库表的增删改查
create table 表明(
列名 数据类型 约束 索引 注释
)engine=innerdb charset=utf8 注释;
列名之间用‘,’隔开
创建表的时候加外键
constraint 外键名 foreign key 加列
删除表
drop table 表名
删除多个表
drop table 表名1,表名2
修改列属性的两种方式
alter table 表名 modify 属性
alter table 表名 change 字段名 属性
添加列 和 删除列
alter table 表名 add(列名属性)
alter table 表名 drop(列名)
修改表名
alter table 旧表名 rename 新表名
显示表结构
desc 表名
cmd 里显示所有表名称
show tables
cmd选中数据库
user database 数据库名
数据库内容的增删改查
增
insert into 表名 values(列名 值),(列名 值)
删
delete from 表名 where 过滤条件
改
update 表名 set 列名=列值 where 过滤条件
查
select 列名from 表名 where 过滤条件 and like ' %' group by分组 having二次过滤 order by排序 asc 升序 desc降序 limit 分页显示
索引 和 外键
创建索引的三种方式
alter table 表名 add index unquie('列名')
创建waijian
alter table 从表明 add constraint 外键名 foreign key ('从表的列')ferences 主表名 ('主表列')
删除索引和 删除外键
alter table 表名 drop 索引名 或外键名
显示所有索引 或 外键
show 索引名 外键名 from 表名
事物标准流程
set autocommit=0;
start transaction;
SQL语句
rollback;
commit;
set autocommit=1;