摘要: 储存过程 本文章原创,转载需注明出处. 前提: 在大型数据库中 来源: 为了完成特定功能的SQL语句集 定义: 储存在数据库中, 用户通过指定储存过程的名字并给出参数(带有参数的)来执行它 声明: 储存过程是数据库中一个重要的对象,类似于PHP,js 中的函数 创建储存过程 create proce 阅读全文
posted @ 2018-07-18 11:42 super久违 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 前提有总表分表-------------------------------------------------------------------------------------------------------------------------------------- insert 触发器 create trigger insert_trigger after insert on ... 阅读全文
posted @ 2018-07-18 10:50 super久违 阅读(201) 评论(0) 推荐(0) 编辑
摘要: p: 语法错误 定界符; F: 致命错误 函数;方法重名;包含(require) W: 警告 包含(include); N: 通知 变量未声明,函数 阅读全文
posted @ 2018-07-18 08:56 super久违 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 把一个表分区成三个表 create procedure fun(in tableNum int) begin declare num int default 0; declare i int default 0; declare idn int; -- 逐条获取主表每条记录 --获取总条数,然后循环 阅读全文
posted @ 2018-07-17 17:08 super久违 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-07-17 16:34 super久违 阅读(179) 评论(0) 推荐(0) 编辑
摘要: if 条件 than elseif 条件 elseif 条件 elseif 条件 else end if; eg: create procedure showAge(in age int)beginif age < 16 then select "少年";elseif age<30 then sel 阅读全文
posted @ 2018-07-17 15:45 super久违 阅读(192) 评论(0) 推荐(0) 编辑
摘要: create procedure 名称(in|out|inout 名称 类型,...) begin 过程体; end 说明: 过程体中可以使用我们学过的所有SQL 可以用变量,运算,流程控制器语句,函数, 存储过程没有返回值 声明变量 declare maxAge int; mysql中赋值声明变量 阅读全文
posted @ 2018-07-17 11:46 super久违 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 创建分区之range分区 创建分区之list分区 使用条件: 创建分区之hash分区 create table blog( ... primary key(id,userid) ) partition by hash(userid) partitions 3 ; 3个分区 explain selec 阅读全文
posted @ 2018-07-17 10:59 super久违 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 创建索引: create index 索引名称 on 表名(字段列表) 普通索引 ->什么字段都可以 create index 索引名称 on 表名(字段列表) create unique index 索引名称 on 表名(字段列表) 创建唯一索引 ->字段必须唯一 alter table 表名 a 阅读全文
posted @ 2018-07-16 15:05 super久违 阅读(144) 评论(0) 推荐(0) 编辑
摘要: mysql -uroot -p show databases use 库名 source D:\kuming.sql 阅读全文
posted @ 2018-07-16 14:30 super久违 阅读(210) 评论(0) 推荐(0) 编辑