建库:create database 数据库名
删库: drop database 数据库名
查库:show databases
数据库表的创建:create table 表名(字段名称 字段类型 属性 索引...);
数据库表的修改:alter table 表名
修改列属性:alter table 表名 modify 字段名 字段类型
alter table 表名 change 旧字段字段名 新字段名 字段属性 增加: alter table 表名 add
删除表名: alter table 表名 drop
修改表名: alter table 表名 旧 rename as/to新
显示表结构:desc 表名
显示所有表名: show tables
切换数据库:use 数据库名
数据库表的删除:drop table 表名1,表名2
数据库表的查看:show tables
加外键:constraint 外键名 foreign key 本表列 references 主表(主表列)
数据库内容的增删改查:
增加:insert into 表名 (列名 values 列值,(列值))
删除:delete from 表名 where 过滤条件
修改 update 表名 set 字段名=新的字段,...where 过滤条件
查询 select 列名 from 表名 where 过滤条件and/or 过滤条件
group by 分组条件
having 分组之后的条件
order by 排序条件 ASC升序(默认) DESC 降序
limit 分页 limit 0,5 从下标0开始,到下标5结束,包前,不包后
模糊查询
LIKE '%f%'
LIKE '_f_'
AND ==&&
OR== ||
索引和外键
创建索引的三种方式:
create table 表名(
列名 属性 primary key ; --第一种方式
primary key(列名,....);--第二种方式
);
alter table 表名 modify 列名 属性 primary key;--第三种方式
创建外键:
alter table 从表 add constraint 外建名 foreign key ('从表的列')references 主表名('主表列')
删除索引和删除外键
删除:alter table drop index/foreign key 索引名/外键名
显示所有索引:show index from 表名
事务的标准流程:
set aut commint=0;
start tansaction ;
sql语句;
commit/roback;
set autocommint=1;