摘要:
一、理解MySQL基本概念 1、MySQL软件:MySQL实际上就是一软件,是一工具,是关系型数据库管理系统软件 2、MySQL数据库:就是按照数据结构来组织、存储和管理数据的仓库 3、MySQL数据库实例: ①MySQL是单进程多线程(而oracle是多进程),也就是说MySQL实例在系统上表现就 阅读全文
摘要:
1、开机启动时 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。 init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d ( /etc/rc?.d) 目录下的脚本文件,可以使init自动启动其它程序。 /etc/rc: 阅读全文
摘要:
SSH工作机制1、相关概念 SSH 为 Secure Shell(安全外壳协议) 的缩写。 很多ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而SSH就是专为远程登录会话和其他网络服务提供安全性的协议。SSH是由 阅读全文
摘要:
/:根目录 /bin:存放基础系统所需的最基础的命令(程序) binary /bin:存放基础系统所需的最基础的命令(程序) binary 比如:ls、cp、mkdir等 功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令 /boot:存放系统的引导文件(类似于win 阅读全文
摘要:
Q:假设,有一个需求,希望在某一个时刻系统调用一个begin end执行一下;十分钟以后执行一下begin end。亦或有一个需求,每个多长时间周期性执行begin end。那么这个时候该怎么办呢? A: 在Linux里面可以使用at、crontab来实现上面的需求;MySQL里面也有这样的方法,就 阅读全文
摘要:
阅读目录:触发器trigger的使用 创建触发器 单一执行语句、多执行语句 new、old详解 查看触发器 删除触发器:慎用触发器,不用就删除 Q:什么是触发器? A: 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。 触发器的特性: 1、有begin end体,b 阅读全文
摘要:
一、存储过程的查询 1、通过数据字典表查询 存储过程的定义信息保存在数据字典表information_schema.routines中: 2、使用show语句查询 SHOW PROCEDURE STATUS WHERE db='数据库名'; 3、查看存储过程详细的定义信息 SHOW CREATE P 阅读全文
摘要:
Q:为什么要使用游标? A: 在存储过程(或函数)中,如果某条select语句返回的结果集中只有1行,可以使用select into语句(上几篇博客有介绍到用法)来得到该行进行处理;如果结果集中有多行,简单的select语句成批地进行处理,需要在检索出来的行中前进或后退一行或多行……若是想得到其中的 阅读全文
摘要:
阅读目录:存储过程的异常处理 定义异常处理 单一异常处理程序 continue exit 多个异常处理程序 关于错误编号和SQLSTATE码 使用3个处理程序 忽略某一异常的处理 异常处理的命名 异常传播 Q:何为异常? A:程序在执行过程中有可能出错,运行时错误叫做异常。 默认情况下,当存储过程运 阅读全文
摘要:
在MySQL存储过程中使用SELECT …INTO语句为变量赋值: 用来将查询返回的一行的各个列值保存到局部变量中。 要求: 查询的结果集中只能有1行。 SELECT col_name[,...] INTO var_name[,...] table_expr 使用SELECT …INTO语句在数据库 阅读全文