首页 > TAG信息列表 > DELIMITER

mysql第三部分

MySQL高级-03 一、MySQL存储过程和函数 1.存储过程和函数的概念 存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合 2.存储过程和函数的好处 存储过程和函数可以重复使用,减轻开发人员的工作量。类似于java中方法可以多次调用 减少网络流量,存储过程和函数位

Delphi:StringList Delimiter默认受空格字符影响,如何解决

stringlist通过Delimiter方法获取切割字符,默认受空格字符影响。   var   sl: TStringList;   str: string;   i: Integer;begin   str := 'aa,b b,cc,dd';   sl := TStringList.Create;   sl.Delimiter := ',';      //设置判断特殊字符截取不同内容   sl.De

今日内容 视图,触发器,事务 内置函数及流程控制

MySQL视图 一.视图的概念 1.什么是视图: SQL语句的执行结果是一张虚拟表 我们可以基于该表做其他操作如果这张虚拟表需要频繁使用 那么为了方便可以将虚拟表保存起来 保存起来之后就称之为"视图"(本质就是一张虚拟表) 2.视图的优点: 1)简单:使用视图的用户完全不需要关心后面对应

mysql存储过程

一.demo DELIMITER $$CREATE PROCEDURE hello_procedure()BEGIN SELECT 'hello_world';END$$DELIMITER ;   二.变量 1.普通变量定义 DELIMITER $$CREATE PROCEDURE sp_var_01()BEGIN DECLARE NAME VARCHAR(8) DEFAULT '小明'; SET NAME='老五'; S

MySql存储过程循环语句使用

一、while循环 1、格式 【标签】while 循环条件 do 循环体; end while 【标签】;   2、操作 案例一:满足某种条件终止循环 DROP PROCEDURE IF EXISTS proc1; delimiter $$ create procedure proc1(in in_count int) begin DECLARE i int DEFAULT 1; label:while i

第15章_存储过程与函数

第15章_存储过程与函数 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com MySQL从5.0版本开始支持存储过程和函数。存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可。 1. 存储过

netty系列之:netty中的frame解码器

目录简介LineBasedFrameDecoderDelimiterBasedFrameDecoderFixedLengthFrameDecoderLengthFieldBasedFrameDecoder总结 简介 netty中的数据是通过ByteBuf来进行传输的,一个ByteBuf中可能包含多个有意义的数据,这些数据可以被称作frame,也就是说一个ByteBuf中可以包含多个Frame。 对于

Sql-存储过程-条件结构-if then

DELIMITER //CREATE PROCEDURE pTest() BEGIN DECLARE vHour INT; SET vHour =10; IF vHour>40 THEN SELECT '加班了'; END IF;END//DELIMITER ;   DELIMITER //CREATE PROCEDURE pTest() BEGIN DECLARE vHour INT; SET vHour =10; IF vHour>40 THEN SELECT &#

Sql-存储过程-条件结构-case when

DELIMITER //CREATE PROCEDURE pCase2() BEGIN DECLARE vNum CHAR(20); SET vNum = 80; CASE WHEN vNum IS NULL THEN SELECT '没有分数';WHEN vNum>90 THEN SELECT '成绩优异';WHEN vNum<90 AND vNum>=60 THEN SELECT '成绩良';ELSE SELECT �

mysql 数据库 trigger 触发器的使用

mysql trigger 触发器的使用 注意前后加加 delimiter $$ .................... $$ delimiter ; #修改a.dealer 表信息时,更新b.dealer delimiter $$ CREATE TRIGGER syncInfoByUpdateA AFTER UPDATE ON A.table1 FOR EACH ROW BEGIN DECLARE brandid INT(4); set brandid

数据库系统SSD7 实验5 《触发器与游标》(MySQL)

数据库系统SSD7 实验5 《触发器与游标》(MySQL) 一、实验目的 进一步熟悉SQL语句对数据库进行完整性控制的方法; 理解触发器的概念、定义方法和触发条件; 理解游标的定义、打开、使用、关闭与释放的方法。 二、实验内容 1、设置一个触发器,该触发器仅允许“dbo”用户可以删除学

MYSQL——MYSQL的基本使用(存储过程、触发器、视图、函数)

目录 1.存储过程变量 2.触发器 Trigger3.视图 View4.函数(方法)5.数据库的权限(DCL)6.远程登录数据库7.数据库表设计补充内容 1.存储过程 概念: 存储过程是数据库中的一个对象,存储在服务端,用来封装多条SQL语句且带有逻辑性,可以实现一个功能,由于他在创建时,就已经对SQL进行

mysql随机生成百万条数据

建表 CREATE TABLE ts1 (a int, b int, index idx_a_b(a,b desc)); DELIMITER // CREATE PROCEDURE ts_insert() BEGIN DECLARE i INT DEFAULT 1; WHILE i < 800 DO insert into ts1 select RAND()*80000, RAND()*80000; SET i = i+1;

关于MySql存储过程的学习(各种语法)还有 判断、循环

– 创建db8数据库 CREATE DATABASE db8; – 使用db8数据库 USE db8; – 创建学生表 create table student( id int primary key auto_increment, name varchar(20), age int, gender varchar(5), score int ); – 添加数据 insert into student values (NULL,‘张三’,23,‘

设计模式6 插件模式 Plugin Pattern

代码地址:https://github.com/showkawa/springBoot_2017/tree/master/spb-demo/spb-script 插件模式不属于经典设计模式的范畴,但是在项目开放中也会碰到,特别是做微前端(Micro-Frontend)开发的小伙伴会对插件化插件模式体会更深。我这边写这个插件模式是因为我这边项目有一些工具型

mysql数据库实验13

本系列最后一篇文章 已经更新完成!!! 2. 创建存储过程,实现的功能是:根据输入的员工姓名删除employees表中对应的员工信息。调用这个存储过程,输入参数为:‘李丽’,查看结果。 delimiter $$ create procedure delete_name(in a char(6)) begin delete from employees where name=a

搬砖 - js 读取带双引号的csv文件

function CSVToArray(strData, strDelimiter) { // Check to see if the delimiter is defined. If not, // then default to comma. strDelimiter = (strDelimiter || ","); // Create a regular expression to parse the CSV values.

springboot读取list配置项

默认用,分隔为list,也可以用@Delimiter注解指定分隔符         源码详情见DelimitedStringToCollectionConverter  

使用存储过程插入一千万条数据

本小节主要包含: 存储过程是什么,基本操作 插入一千万条数据,为后续数据库优化做准备。 存储过程,可以视作函数,是为了完成特定功能的SQL语句集。可以将重复性很高、批处理操作封装成一个存储过程中,简化SQL调用。 1 存储过程的基本语法 1.1 创建存储过程 delimiter $$ CREATE PROCE

sql:根据某个字符截取字符串(substring_index)

定义 SUBSTRING_INDEX - 按分隔符截取字符串 语法 SUBSTRING_INDEX(str, delimiter, count) 返回一个 str 的子字符串,在 delimiter 出现 count 次的位置截取。如果 count > 0,从则左边数起,且返回位置前的子串;如果 count < 0,从则右边数起,且返回位置后的子串。 delimiter 是大小写敏

GBase 8s 数据迁移(新版本)

GBase 8s 数据迁移 数据迁移分类数据格式数据范围数据用途 数据迁移问题数据包含行分隔符数据包含列分隔符数据中的日期时间格式不匹配汉字乱码 数据迁移方法unload/loaddbloaddbexport/dbimportgunload/gloadexternal table 附录数据准备 数据迁移分类 数据格式数据范

MySQL函数及存储过程

MySQL函数及存储过程 参考文章:https://www.cnblogs.com/wupeiqi/articles/5713323.html 1、函数 1.1内置函数 官方文档:https://dev.mysql.com/doc/refman/5.7/en/functions.html CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个

【MySQL】MySQL(三)存储过程和函数、触发器、事务

MySQL存储过程和函数 存储过程和函数的概念 存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合 存储过程和函数的好处 存储过程和函数可以重复使用,减轻开发人员的工作量。类似于java中方法可以多次调用 减少网络流量,存储过程和函数位于服务器上,调用的时候

声明定义存储过程或者函数时,其中的 delimiter 关键字是干嘛的呢?

我们写 SQL 的时候,MySQL 怎么判断 SQL 是否已经结束了,可以去执行了? 需要一个结束符,当 MySQL 看到这个结束符的时候,表示可以执行前面的语句了,MySQL 默认以分号为结束符。 当我们创建存储过程或者自定义函数的时候,写了很大一片 SQL,里面包含了很多分号,但是整个代码语句是一个整

存储过程入参出参的使用

存储过程的入参出参概述。 1.入参in: 入参关键字in,in可缺省。 语法: methd_name(in 参数 参数类型) eg: -- 入参in DELIMITER $$ USE stores$$ DROP PROCEDURE IF EXISTS inparam$$ CREATE PROCEDURE inparam(IN input INT) BEGIN DECLARE number INT DEFAULT 0; SET n