上传文件至 /

This commit is contained in:
2025-11-14 13:25:36 +08:00
parent 94f265660d
commit 1d3e5acb9a
5 changed files with 128 additions and 0 deletions

17
数据库6.2.md Normal file
View File

@@ -0,0 +1,17 @@
# 一、查看索引
1. `show index from 表名`
2. `show keys from 表名`
3. `describe 表名`
4. `show create table 表名`
# 二、删除索引
语法:
```sql
DROP INDEX ON ;
```
# 三、修改索引
MySQL中没有直接提供修改索引的命令
1. 先删除原索引再创建同名索引
2.

20
数据库6.3.md Normal file
View File

@@ -0,0 +1,20 @@
# 一、视图的概念
1. 视图是由一个或多个表(或视图)导出的表
2. 视图是一个虚拟表,数据库中只存储视图的定义
3. 视图是已经编译好的SQL语句
4. 视图的建立和删除只影响视图本身,不影响对应的基本表
# 二、视图的创建
基本语法
```sql
create view
as select ;
```
# 三、视图的查看
语法
```sql
describe
desc
```

17
数据库6.4.md Normal file
View File

@@ -0,0 +1,17 @@
# 一、操作视图
1. 查看视图数据:`select 列名 from 视图名`
2. 通过视图插入数据:`insert 语句`
3. 通过视图修改数据:`update 语句`
4. 通过视图删除数据:`drop 语句`
# 二、修改视图
```sql
alter view
as select
```
# 三、删除视图
```sql
drop view
```

58
数据库7.1.md Normal file
View File

@@ -0,0 +1,58 @@
# 一、常量与变量
1. 常量(10种)
- 十进制整型常量
- 十六进制整型常量
- 定点实型常量
- 浮点实型常量
- 字符串常量
- 日期时间常量
- 位字段值
- 布尔常量
- NULL值
- 其他常量
2. 变量(3种)
- 系统变量:**全局**变量与**会话**变量
- 大多数系统变量应用于SQL语句时必须在名称前加两个@符号
- 举例:查看系统变量`version``server_id`的值:
- `select @@version, @@server_id;`
- 显示系统变量的语法:`show [global|session] variables`
- 举例:显示与字符集相关的系统变量
- `show variables like 'char%';`
- 修改系统变量的值(只有一部分系统变量可修改,使用`set`语句)
- 举例将全局系统变量server_id的值改为25000
- `set @@global.server_id=25000;`
- 用户变量
- 用户变量:用户可以在表达式中使用自己定义的变量,这样的变量叫做用户变量
- 用户变量在被引用时要在名称前面加上标志@
- 定义和初始化一个用户变量可以使用set或者select语句
- 使用set语句赋值可以使用“=”或者“:=”
- 使用select语句赋值必须用“=”
- 举例创建用户变量name,并初始化为“李明”
- `set @name='李明'`
- `set @name:='李明'`
- `select @name:='李明'`
- 局部变量
- 局部变量使用declare语句进行定义并作用于begin...end语句块中的变量
- 语法:
- `declare 变量名[,...] 数据类型 [default];`
- 例如定义变量myvar数据类型为int默认值为10
- `declare myvar int default 10;`
# 二、运算符
1. 算数运算符5种+ - * / %
2. 比较运算符15种=\/>\/<\/>=\/<=\/!=\/between...and\/not between...and\/is\/is null\/like\/not like
3. 逻辑运算符7种&& || ! and or not xor
4. 赋值运算符2种= :=
5. 位运算符6种& | ~ ^ >> <<
# 三、表达式
1. 表达式就是常量、变量、列名、复杂计算、运算符和函数的**组合**
2. 表达式通常都有**返回值**
3. 根据表达式的**类型**,表达式可分为字符型表达式、数值型表达式和日期型表达式
4. 表达式一般用在`select``select`语句的`where`子句中
# 四、注释
1. 井字符(#:从符号开头到行尾
2. 双连线字符(--):从符号开头到行尾,双连线后要加空格
3. 斜杠星号(/\*……\*/):头符号和尾符号之间的所有内容都为注释

16
数据库7.2.md Normal file
View File

@@ -0,0 +1,16 @@
# 一、if语句
1. 定义:指数据用来进行条件判断,根据是否满足条件(可包含多个条件),来执行不同的语句,是流程控制中最常用的判断语句
2. 适用场景:
* 适用于SQL语句中的条件判断
* 语法1`if(条件表达式, 表达式1 表达式2)`
* 适用于函数、存储过程等程序中实现复杂的分支控制
* 语法2`if 条件表达式1 then 语句列表[elseif 条件表达式n then 语句列表] else 语句列表 end if`
# 二、case语句
1. 定义用来进行条件判断的它提供了多个条件进行选择可以实现比if语句更复杂的条件判断。
2. 适用场景:
* 使用case的条件表达式与when后子句中的表达式进行比较
* 语法1`case 条件表达式 when 表达式1 then 语句列表[...] else 语句列表 end case`
* 直接判断when后的条件表达式
* 语法2`case when 条件表达式1 then 语句列表[...] else 语句列表 end case`