数据库操作:
建库:create database 库名
删库:drop database 库名
显示库:show databases 库名(数据库+s)
表创建:create table 表名 (字段名,数据类型,属性,索引,注释),(......),(......);
直接在创表语句下方加外键 :constraints 外键名 foreign key(从表字段) references (主表字段)
engine——表类型,默认inneDB charset——编码格式,默认UTF8 calleate——校对编码,默认是 utf8_unicode_ci
表删除:drop table 表名
表结构修改:
alter table modify 字段 属性
alter table change 旧字段 新字段名+属性
添加列:alter table add 字段 属性
删除列:alter table drop 字段名
修改表名:alter table 旧表名 rename 新表名
显示名结构:desc 表名
显示所有表:show tables
指定数据库:use 表名
表数据修改:
添加数据:insert into 表名 (字段,字段) values (值,值)
删除数据:delete from 表名 where 条件
修改数据:update 表名 set 字段=值 where 条件
查询数据:select 筛选结果 from 表名 where 条件 and 条件
模糊查询:like '%某%' 排序:order by 升序 desc 降序 asc
限制显示条数:limit 3——显示前3条
limit 3,5——去除前3条,从第4条开始,显示5条
索引:
一,创建表时直接添加
二,在创表语句下方直接添加
三,alter table 表名 add index on 表名(字段名)
创建外键:
alter table 从表名 add constraints 外键名 foreign key (从表字段) references 主表名 (主表字段)
删除键和索引:
alter table 表名 drop 键或索引类型+键或索引名
显示所有索引或键:
show index或constraints from 表名
事务:
set autocommit=0
begin或 start transaction
rollback
commit
set autocommit=1