内容概述

  1. 数据库操作数据语句

  2. 数据库查询语句基础

  3. 数据库查询语句进阶

  4. 数据库获取元数据信息

  5. 数据库索引概述介绍

  6. 数据库索引应用配置

1. 数据库操作数据语句

  1. 修改数据内容信息(update)

语法格式:

mysql> update 表名 set 字段=新值,....where 条件;
  1. 删除数据库中信息(delete)

语法格式:

mysql> delete from 表名 where 表达式;

避免update 或者delete语句对数据产生破坏

方式一:利用事务机制,对数据进行操作

完成一件事情,可以有多个步骤,要么所有步骤都成功,要么都失败

方式二:使用update或者delete时候,必须加上where,若是不加则会报错(数据库安全模式设置)

sql_safe_updates=1 --激活数据库安全模式

2. 数据库查询语句基础

2.1 查看数据库服务配置信息

  1. 查看数据库变量配置

mysql>select @@配置参数信息
mysql>show variables like '%xxx%';
  1. 查看数据库函数信息

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. 数据库获取元数据信息

  1. 元数据概念

元数据====属性信息

表示在数据库服务中有哪些数据库,库中有那些表,表中有多少字段,字段是什么类型

  1. 元数据获取方法

方式一:利用命令获取(show)

方式二:利用库中视图(information_schema)

什么是视图?

将查询基表元数据语句信息方法封装在一个变量或者别名中,这个封装好的变量或者别名就成为视图。

5. 数据库索引概述介绍

  1. 索引的介绍

索引是数据库中用来提高数据读取性能 (select update delete),

提高查询数据的性能,主要是减少IO CPU 内存的消耗

  1. 索引类型介绍

B+Tree类型索引 默认索引

6. 数据库索引应用配置

方式一:聚簇索引(主键索引/聚合索引 -desc 表明 - PRI)

方式二:辅助索引

6.1 创建索引的基本操作

  1. 创建主键索引

#建表时,主键默认为索引
mysql> create table user(
    id varchar(11) primary key,
    name varchar(20),
    age int
);

#查看user表中的索引
mysql> show index from user;

  1. 创建单列索引

## 创建单列索引,只能包含一个字段
mysql> create index name_index on user(name);

## 格式
mysql> create index 索引名 on  表名(列名);

  1. 创建唯一索引

##  创建唯一索引,只能有一个列
mysql> create unique index age_index on user(age);

## 格式
mysql> create unique index 索引名 on user(列名);
  1. 创建复合索引

#复合索引
mysql> create index name_age_index on user(name,age);

## 格式
mysql> create index 索引名 on user(列名1,列名2...);