目录
数据库笔记
DDL:数据定义
(对数据库和表结构,增、删、改)
- 查看数据库 :show
- 创建表: create table 表名(字段名 类型[其他]);
- 删除表: drop table 表名;
- 修改表: alter table 表名 ;
- add/modify/change/ (修改列名);
- drop/remove to xxx(修改表名);
DML:数据操作
(对表记录的操作,增、删、改)
- 添加:insert into 表名(字段名…)values(值…);
- 删除:delete from 表名 where 字段名=值;
- 更新:update 表名 set 字段名=新值…where 字段名=值 ;
DCL:数据控制
(对表记录的权限控制)
- 创建用户
CREATE USER 用户名@IP地址 IDENTIFIED BY ‘密码’;- 给用户授权
GRANT 权限1,……,权限n 权限 ON 数据库.* TO 用户名@IP地址;- 撤销授权
REVOKE 权限1,……,权限n ON 数据库.* FROM 用户名@IP地址;- 查看权限
SHOW GRANTS FOR 用户名@IP地址;- 删除用户
DROP USER 用户名@IP地址;
DQL:数据查询
(对表记录查询)
- 条件查询
- select 字段 as 别名 …from 表名 Where 表达式
and / or`、 betwee … and …、 in、 is not null (非空)、- 模糊查询
- like( 下划线“_”可以匹配1个字符,如果要匹配0-n个字符,需要用“%”;)
- 排序查询
- Order by
- asc(升序)
- desc(降序)
- 分组查询
- Group by
- having(组条件)
- 分页查询
- Limit (用来限定查询结果的起始行,以及总行数。)