mysql数据库学习
文章平均质量分 54
努力攻坚操作系统
纸上得来终觉浅,绝知此事要躬行。
展开
-
mysql--游标
游标是用来存储查询结果集的数据类型,在存储过程和函数中可以使用游标对结果集进行循环的处理。游标的使用包括游标的声明、OPEN、FETCH和CLOSE,其语法分别如下:注意:游标的声明应在普通局部变量之后(即先将要用的局部变量声明完后在声明游标)对应课程...原创 2022-04-03 21:41:30 · 910 阅读 · 0 评论 -
MYSQL--变量
MYSQL中的变量分为三类,系统变量、用户自定义变量、局部变量。一、系统变量系统变量是mysql服务器提供,不是用户定义的,属于服务器层面。分为全局变量(GLOBAL)、会话变量(SESSION)。(全局变量在全局范围内可用,即所有会话下都可用,会话变量在当前会话可用,一个会话即为mysql中打开的一个窗口)若未指定变量是全局变量还是会话变量,则默认为会话变量。不管你对系统变量做了什么修改,在mysql服务器重新启动后,所有的系统变量都会恢复默认值,要想永久修改,需要更改配置文件。二原创 2022-04-03 16:55:03 · 3284 阅读 · 0 评论 -
mysql--存储过程和函数
一、什么是存储过程和函数存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程和函数的区别在于函数必须要有返回值,而存储过程没有,存储过程的参数可以使用IN、OUT、INOUT类型(其中OUT和INOUT类型的参数可充当返回值),而函数的参数只能是IN类型的。如果有函数从其他类型的数据库迁移到MYSQL,那么就可能因此需要将函数改造成存储过程。二、创建原创 2022-04-03 14:57:17 · 294 阅读 · 0 评论 -
SQL--DDL语法
一、DDL数据库操作DDL-数据库操作查询:查询所有数据库(返回该连接下所有数据库的名称):SHOW DATABASES;查询当前数据库(返回当前数据库名称):SELECT DATABASE();--本质是一个函数调用创建:CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];删除:DROP DATABASE [IF EXISTS] 数据库名;使用 :...原创 2022-04-01 15:03:56 · 771 阅读 · 0 评论 -
关于聚集索引
此文为观看黑马程序员课程的一些理解和笔记一、索引的分类在InnoDB中根据索引的存储形式,又可分为以下几种:聚集索引:将数据存储与索引放到一块,索引结构的叶子结点保存了行数据,聚集索引有且仅有一个(即使你在建表时不显式指定创建聚集索引,系统也会在底层帮你创建) 二级索引:将数据与索引分开存储,索引结构的叶子结点关联的是用于聚集索引的列值(大部分情况下,该关联值为主键,因为聚集索引默认为使用主键创建二、聚集索引选取规则如果存在主键,主键索引就是聚集索引。 如果不存在主键,将使用第一个原创 2022-03-30 17:04:22 · 2044 阅读 · 0 评论