(数据库操作、表操作、查询操作以及其他常见功能)
- 1.创建数据库: create database 数据库名;
- 2.查看数据库: show databases;
- 3.使用某个数据库: use 数据库名;
- 4.删除数据库: drop database 数据库名;
- 5.创建表:
- create table 表名 (
- 列名 数据类型 [约束条件],
- 列名 数据类型 [约束条件],
- .....
- );
- create table 表名 (
- 6.查看表结构 : describe 表名;或 show columns from 表名;
- 7.添加列 : alter table 表名 add 列名 数据类型;
- 8. 修改列: alter table 表名 modify 列表 新数据类型;
- 9.删除列: alter table 表名 drop column 列名;
- 10.重命名表: rename table 旧表名 to 新表名;
- 11.删除表: drop table 表名;
- 12.插入数据:insert into 表名 (列名1,列名2,......) values (值1,值2,.....);
- 13.更新数据:update 表名 set 列名1=值1,列名2=值2,....where 条件;
- 14.删除数据: delete from 表名 where 条件;
- 15.基本查询: select 列名1,列名2,....from 表名;
- 16.查询所有列:select * from 表名;
- 17.条件查询: select 列名1,列名2,....,from 表名 where 条件;
- 条件运算符:
- =: 等于
- <> 或 !=: 不等于
- >/</>=/<=: 比较运算
- between A and B: 区间查询
- IN (值1, 值2, ...): 多值匹配
- LIKE '%关键字%': 模糊查询
- IS NULL: 判断是否为空
- 18.排序查询(默认是升序):select 列名1,列名2,....,from 表名 order by 列名 [asc|desc]
- 19.分组查询:select 列名,聚合函数(....) from 表名 group by 列名;
- 常用的聚合函数:
- count(列名):计数;
- sum(列名):求和;
- age(列名):平均值;
- max(列名):最大值;
- min(列名):最小值
- 20.分页查询:select * from 表名 limit 起始位置,记录数;
- 21.常见的约束类型:
- primary key:主键,唯一且非空
- unique:唯一约束
- not null:非空约束
- default 值:默认值
- foreign key:外键,关联其他表
- 22.创建视图:create view 视图名 as select 语句;
- 23.查询视图:select * from 视图名;
- 24.删除视图:drop view 视图名;
- 25.创建普通索引:create index 索引名 on 表名(列名);
- 26.创建唯一索引:create unique index 索引名 on 表名(列名);
- 27.删除索引:drop index 索引名 on 表名;
- 28.添加外键约束:
- alter table 表名
- add constraint 外键名 foreign key (列名) references 关联表(关联列);
- 29.备份数据库:mysqldump -u 用户名 -p 数据库名 > 备份文件名.sql
- 30.恢复数据库:mysql -u 用户名 -p 数据库名 < 备份文件名.sql
- 31.常用字符串函数:
- concat(str1,str2,....):拼接字符串
- length(str):返回字符串长度
- upper(str):转大写
- lower(str):转小写
- 32.数字函数
- abs(x):绝对值
- ceil(x):向上取整
- floor(x):向下取整
- round(x,d):四舍五入,保留d位小数
- 33.日期函数
- now():当前日期
- curdate():当前日期
- datediff(date1,date2):两个日期间的差