创建数据库 create database 数据库名称;
查询指定数据库名称
DROP database 数据库名称;
显示所有数据库名称
show databases;
创建表
create table 表名(
列名 数据类型 属性 索引 注释,
primary key(列名),
外键列
constraint 外键名 foreign key (本表列名) references 主表(主表列名)
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
删除表
DROP table 表名;
删除多表
DROP table 表名,表名....;用逗号进行分割
修改列属性
alter table 表名 modify 列名 列新属性
alter table 表名 旧字段名
添加列
alter table 表名 add 列名 属性
删除
alter table 表名 drop 列名
修改名称
alter table 旧表名 rename [to] 新表名
显示表结构
desc 表名;
显示所有表名称
show tables;
选中数据库
USE 数据库名;
表内容crud
添加单条数据
INSERT INTO 表名[列名] values(值)
添加单条数据
INSERT INTO 表名[列名] values(值), values(值), values(值)
删除数据
delete from 表名 where 条件;
truncate table 表名;
修改数据
update 表名 set 列名=值 where 条件;
update 表名 set 列名1=值1,列名2=值2,列名3=值3 where 修改条件;
查询数据
SELECT 列名 FROM 表名 where 条件1 and 条件2
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 主表名(主表列)
删除索引
alert table 表名 索引名称;
删除外键
ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;
显示索引
show index from 表名;
设置提交方式 0手动提交,1自动提交
set aotucommit=0;
start transation;开启索引
rollback;回滚
commit;提交索引
set aotucommit=0;