mysql
文章平均质量分 69
学习,我一直在路上
学无止境,学习让我快乐!!!
展开
-
mysql数据库DML语句汇总
一、库的管理 1.创建数据库 CREATE DATABASE 数据库名 CREATE DATABASE IF NOT EXISTS 数据库名 2.删除数据库 DROP DATABASE 数据库名 DROP DATABASE IF EXISTS 数据库名 二、表的管理 1.创建表 数据类型:整型(TINYINT SMALLINT INT BIGINT )、浮点型(FLOAT,DOUBLE,DECIMAL) 字符型(CHAR、VARCHAR、TEXT)、日期型(DATE TIME DATETIME TIM原创 2021-10-17 20:29:16 · 322 阅读 · 0 评论 -
mysql-储存过程之流程控制结构
一、分支结构 if函数 语法:if(条件,值1,值2) 功能:实现双分支 应用在begin end中或外面 case结构 语法: 情况1:类似于switch case 变量或表达式 when 值1 then 语句1; when 值2 then 语句2; … else 语句n; end 情况2: case when 条件1 then 语句1; when 条件2 then 语句2; … else 语句n; end 应用在begin end 中或外面 if结构 语法: if 条件1 then 语句1; elsei原创 2021-09-22 22:01:59 · 75 阅读 · 0 评论 -
mysql-函数
一、函数的介绍 含义:一组预先编译好的SQL语句的集合,理解成批处理语句 1、提高代码的重用性 2、简化操作 3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 区别: 存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新 函数:有且仅有1 个返回,适合做处理数据后返回一个结果 二、函数的创建 一、创建语法 CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型 BEGIN 函数体 END 注意: 1.参数列表 包含两部分: 参数名 参数类型 2.函数原创 2021-09-22 21:42:12 · 48 阅读 · 0 评论 -
mysql-存储过程
一、存储过程 含义:一组预先编译好的SQL语句的集合,理解成批处理语句 1、提高代码的重用性 2、简化操作 3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 二、存储过程的创建 语法: CREATE PROCEDURE 存储过程名(参数列表) BEGIN 存储过程体(一组合法的SQL语句) END 注意: 1、参数列表包含三部分 参数模式 参数名 参数类型 举例: in stuname varchar(20) 参数模式: in:该参数可以作为输入,也就是该参数需要调用方传入值 ou原创 2021-09-22 21:33:28 · 54 阅读 · 0 评论 -
mysql-变量
一、变量 系统变量:全局变量和会话变量 自动以变量:用户变量和局部变量 二、系统变量 定义:变量由系统定义,不是用户定义,属于服务器层面 注意: 全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别 使用方法: 1.查看所有系统变量 show global|/session variables; 2.查看满足条件的部分系统变量 show global|/session variables like ‘%char%’; 3、查看指定的系统变量的值 select @@原创 2021-09-22 21:21:46 · 60 阅读 · 0 评论 -
mysql-事务
一、事务的概念 事务: 一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。 事务的特性: 原子性:一个事务不可再分割,要么都执行要么都不执行 一致性:一个事务执行会使数据从一个一致状态切换到另外一个一致状态 隔离性:一个事务的执行不受其他事务的干扰 持久性:一个事务一旦提交,则会永久的改变数据库的数据. 二、事务的用法 事务的创建: 隐式事务:事务没有明显的开启和结束的标记 比如insert、update、delete语句 显式事务:事务具有明显的开启和结束的标记 前提:必须先原创 2021-09-20 09:46:38 · 69 阅读 · 0 评论 -
mysql-索引
一、索引的作用 概念:索引就是帮助数据库管理系统高效获取数据结构 索引不是万能的:数据表中行数过少,就不需要创建索引,比如小于1000行,当数据重复度大,就不需要对这个字段使用索引,比如高于10% 二、索引的种类 普通索引: 普通索引是基础的索引,没有任何约束,主要用于提高查询效率。 唯一索引: 就是在普通索引的基础上增加了数据唯一性的约束,在一张数据表里可以有多个唯一索引。 主键索引: 主键索引在唯一索引的基础上增加了不为空的约束,也就是 NOT NULL+UNIQUE,一张表里最多只有一个主键索引。 全原创 2021-09-20 09:39:12 · 86 阅读 · 0 评论