创建数据库
creat database databasename
删除数据库
drop database databasename
查询数据库
show database
创建表
creat table tablename(
列名 数据类型 属性【自增 非空】 索引【主键 唯一】 注释
列名之间用,隔开
)engine=innerdb charset=utf-8 注释;
加外键 :constraint+外键名 foreign key 加列
删表
drop table 表名
drop table 表名,表名,表名
修改列属性
alter table 表名 modify 字段名 属性
添加列
alter table 表名 add(列名 属性)
删除列
alter table 表名 drop(列名 属性)
修改表名
alter table 旧表名 rename to 新表名
显示表结构
desc 表名
cmd里显示所有表名称
show tables
选中、切换数据库
use 数据库名
数据库内容的增删改查
增
inster into 列名 values(内容)
inster into 列名 values(内容),(内容),
删
delete from 表名 where 加过滤条件
改
update 表名 set 列名=列值 where 过滤条件
查
select * from 表名
where条件 and 或or链接
模糊查询 like
分组 group by
分组后二次过滤 having
排序 order by desc 降序 asc升序
limite 限制个数
创建索引的三种方式
创建表时 直接写
alter table tablename add index‘、unquin’(列名)
创建外键
alter table 从表名 add constraint 外键名 foreign key (‘从表列’) references 主表名(‘主表列’)
删除索引或外键
alter table 表名 drop foreign key 索引名或外键名
显示所有索引或外键
show index from索引名或外键名
事物的标准流程
set autocommit=0
start transaction
sql语句
commit / rollback
set autocommit=1