内容概述
数据库操作数据语句
数据库查询语句基础
数据库查询语句进阶
数据库获取元数据信息
数据库索引概述介绍
数据库索引应用配置
1. 数据库操作数据语句
修改数据内容信息(update)
语法格式:
mysql> update 表名 set 字段=新值,....where 条件;
删除数据库中信息(delete)
语法格式:
mysql> delete from 表名 where 表达式;
避免update 或者delete语句对数据产生破坏
方式一:利用事务机制,对数据进行操作
完成一件事情,可以有多个步骤,要么所有步骤都成功,要么都失败
方式二:使用update或者delete时候,必须加上where,若是不加则会报错(数据库安全模式设置)
sql_safe_updates=1 --激活数据库安全模式
2. 数据库查询语句基础
2.1 查看数据库服务配置信息
查看数据库变量配置
mysql>select @@配置参数信息
mysql>show variables like '%xxx%';
查看数据库函数信息
select version();
其他函数可以去官方自行查看:
https://dev.mysql.com/doc/refman/8.0/en/indexes.html
2.2 查看数据库服务数据信息
单表数据信息查看
基本语法格式
mysql> select <字段1,字段2...> from <表名> [where 条件];
3. 数据库查询语句进阶
查询数据语法:
基本语法格式:
mysql>select <字段1,字段2...> from <表名> [where 条件] group by <字段1,字段2...> having 条件 order by 字段 limit
group by:主要用于将数据进行排序分组
having:主要用于对分组后的数据进行过滤
order by:主要用于对指定列数据信息进行排序
limit:主要用于显示部分数据信息
4. 数据库获取元数据信息
元数据概念
元数据====属性信息
表示在数据库服务中有哪些数据库,库中有那些表,表中有多少字段,字段是什么类型
元数据获取方法
方式一:利用命令获取(show)
方式二:利用库中视图(information_schema)
什么是视图?
将查询基表元数据语句信息方法封装在一个变量或者别名中,这个封装好的变量或者别名就成为视图。
5. 数据库索引概述介绍
索引的介绍
索引是数据库中用来提高数据读取性能 (select update delete),
提高查询数据的性能,主要是减少IO CPU 内存的消耗
索引类型介绍
B+Tree类型索引 默认索引
6. 数据库索引应用配置
方式一:聚簇索引(主键索引/聚合索引 -desc 表明 - PRI)
方式二:辅助索引
6.1 创建索引的基本操作
创建主键索引
#建表时,主键默认为索引
mysql> create table user(
id varchar(11) primary key,
name varchar(20),
age int
);
#查看user表中的索引
mysql> show index from user;
创建单列索引
## 创建单列索引,只能包含一个字段
mysql> create index name_index on user(name);
## 格式
mysql> create index 索引名 on 表名(列名);
创建唯一索引
## 创建唯一索引,只能有一个列
mysql> create unique index age_index on user(age);
## 格式
mysql> create unique index 索引名 on user(列名);
创建复合索引
#复合索引
mysql> create index name_age_index on user(name,age);
## 格式
mysql> create index 索引名 on user(列名1,列名2...);
评论