1.sampdb所用到的表格
sampdb关于学生考试的表格总共有四张,如下
学生信息表
MariaDB[sampdb]>select*fromstudent;
+-----------+-----+------------+
|name|sex|student_id|
+-----------+-----+------------+
|Megan|F|1|
|Joseph|M|2|
|Kyle|M|3|
学生成绩表
MariaDB[s..
分类:
数据库 时间:
2017-09-12 15:53:17
阅读次数:
135
一、MySQL数据库存储过程: 1、什么是存储过程 存储过程(英文:Stored Procedure)是在大型数据库系统中,为了完成特定功能而编写的一组的SQL语句集。存储过程经编译存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 2、与一般SQL语句相比,使 ...
分类:
数据库 时间:
2017-09-04 13:18:47
阅读次数:
305
1.创建存储过程 create procedure 过程名称 ([参数1,参数2,...]) as <pl/sql>; 2.重命名存储过程 alter procedure 过程名称1 rename to 过程名称2; 3.执行存储过程 call/perform procedure 过程名称 ([参数 ...
分类:
数据库 时间:
2017-07-23 16:34:35
阅读次数:
215
对于PL/SQL编程,准确的说oracle数据库存储过程这一部分,哎呀,当初学习的时候感觉老难了。其实很简单,就是多学几遍,学不会再学。慢慢的,就可以搞定了。心得传授完毕,言归正传。下面来讲一下plsql变量相关的知识:先来看一下下面这段代码:declarev_numnumber(20);begindb..
分类:
数据库 时间:
2017-07-20 22:24:15
阅读次数:
179
PREPARE statement_name FROM sql_text /*定义*/ EXECUTE statement_name [USING variable [,variable...]] /*运行预处理语句*/ DEALLOCATE PREPARE statement_name /*删除定 ...
分类:
数据库 时间:
2017-07-14 21:15:38
阅读次数:
207
之前一直搞oracle,来到新公司后接触mysql虽然感觉差不多,但是mysql的还是很不方便,比如以下函数都不支持turnc这样的简单函数。 打算写一个订单号的存储过程,类似 字母+年月日编号 BEGIN DECLARE currentDate varCHAR (15) ;-- 当前日期,有可能包 ...
分类:
数据库 时间:
2017-07-07 16:36:48
阅读次数:
235
当我们运行一个比較简单的操作时,一般都是用SQL语句。可是当逻辑越来越复杂时,只使用顺序运行的SQL语句序列表现出非常大的局限性。这时,就能够考虑用还有一种方法了。那就是存储过程。 如今数据库系统往往採用客户机/server计算模式,非常多工作能够在client完毕,也能够在server端完毕。客户 ...
分类:
数据库 时间:
2017-06-28 14:24:45
阅读次数:
223
在工作当中遇到一个类似这样的问题:要对数据库账户的权限进行清理、设置,其中有一个用户Test,只能拥有数据库MyAssistant的DML(更新、插入、删除等)操作权限,另外拥有执行数据库存储过程、函数的权限,但是不能进行DDL操作(包括新建、修改表、存储过程等...),于是需要设置登录名Test的 ...
分类:
数据库 时间:
2017-06-26 22:27:20
阅读次数:
291
存储过程(Stored Procedure,以下简称SP)是啥?有什么用?优缺点? 一个SP是一段存储在数据库中的sql语句,它能被触发器,或者其他的SP以及APP触发。 直观看来,就像是数据库中的自定义函数,navicat直接将其列在了函数类别里: 未完待续。。。 参考文章: 【1】数据库存储过程 ...
分类:
数据库 时间:
2017-06-22 10:16:05
阅读次数:
282