- 博客(4)
- 收藏
- 关注
原创 DML索引,备份恢复以及视图
一、索引 1.概念: 索引是由数据库表中一列或多列组合而成,其作用是提高对表中数据的查询速度。 类似于图书的目录,方便快速定位,寻找指定的内容。 优点:提高查询数据的速度。 缺点:创建和维护索引的时间增加了,同时占用硬盘空间。 2.分类: 普通索引:最基本的索引,它没有任何限制。 唯一索引:与普通索引类似,但索引列的值必须唯一,允许有空值。如果是组合索引,则组合列的值必须唯一。 主键索引:唯一,不允许有空值。 组合索引:多个字段上建立的索引。在查询条件中使用了创建索引时的第一个字段,索引才会被使用。使用组
2020-08-07 16:28:38
226
原创 DQL多表、分页、子查询,常见函数以及DML(数据管理语言)
一、多表联查 1.笛卡尔积 将多个表的数据进行一一对应,所得到结果为多表的笛卡尔积。结果的数量为所有表的数量的乘积。 笛卡尔集会在下面条件下产生: 省略连接条件 连接条件无效 所有表中的所有行互相连接 为了避免笛卡尔集,可以在WHERE加入有效的连接条件 2.传统连接 等值连接: 多表等值连接的结果为多表的交集部分 n表连接,至少需要n-1个连接条件 多表的顺序没有要求 一般需要为表起别名 可以搭配排序、分组、筛选 例:查询员工名和对应的部门名 SELECT last_name 名字, depa
2020-08-06 19:45:06
180
原创 DQL查询、筛选、排序、分组
一、基础查询语句 1.查询所有列 语法:select * from 表名;或select 所有列名 from 表名; SELECT * FROM t_mysql_employees; 2.查询特定列 语法:select 列名 from 表名; SELECT first_name,last_name FROM t_mysql_employees; 3.别名 语法一:select 列名 空格 别名 from 表名; select first_name 姓,last_name 名 from t_mysql_e
2020-08-05 19:23:26
163
2
原创 MySQL账号管理及DDL
一、数据库用户及权限管理 1.创建用户并设置密码 #设置用户名 create user wushan; #设置密码 alter user 'wushan'@'%' identified with mysql_native_password by 'root'; 删除用户:drop user 用户名; 2.设置权限(grant) 单个表的单个权限(查询:select,修改:update,增加:insert,删除:delete): #mysql:数据库名 table1:表名 wushan:用户 grant
2020-08-04 19:58:02
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人