MySQL
文章平均质量分 76
l252557035
这个作者很懒,什么都没留下…
展开
-
MySql存储过程—2、第一个MySql存储过程的建立
看看如何创建一个存储过程。虽然通过命令行可以创建,但基本通过MySQL提供的Query browser来创建。1、首先我们通过Administrator在test数据库中创建一个简单的表名叫”products“的,里面包括下面这两个字段:2、然后打开Query Browser,并且在test中创建存储过程,存储过程名称为”GetAll“。3、可以看到系统会默认加入一些内容。转载 2013-07-24 15:06:15 · 761 阅读 · 0 评论 -
MySql 时间日期函数
一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+--------------转载 2013-07-29 12:53:23 · 752 阅读 · 0 评论 -
MySql按日期进行统计(前一天、本周、某一天)
在mysql数据库中,常常会遇到统计当天的内容。例如,在user表中,日期字段为:log_time统计当天sql语句为:select * from user where date(log_time) = curdate(); curdate()表示当天日期统计前一天如果表示前一天的数据,则不能使用curdate()-1,因为当日期为月初时,curdat转载 2013-07-25 12:02:22 · 1316 阅读 · 0 评论 -
MySql event
MySQL 定时器EVENT学习MySQL从5.1开始支持event功能,类似oracle的job功能。有了这个功能之后我们就可以让MySQL自动的执行数据汇总等功能,不用像以前需要操作的支持了。如linux crontab功能 。创建测试表CREATE TABLE t( v VARCHAR(100) NOT NULL) ENGINE INNODB DEFAUL转载 2013-07-24 17:11:23 · 783 阅读 · 0 评论 -
MySql存储过程—7、游标(Cursor)
1、游标的作用及属性游标的作用就是用于对查询数据库所返回的记录进行遍历,以便进行相应的操作;游标有下面这些属性: a、游标是只读的,也就是不能更新它; b、游标是不能滚动的,也就是只能在一个方向上进行遍历,不能在记录之间随意进退,不能跳过某些记录; c、避免在已经打开游标的表上更新数据。2、如何使用游标使用游标需要遵循下面步骤: a、首先用DE转载 2013-07-24 15:14:31 · 828 阅读 · 0 评论 -
MySql存储过程—6、循环
在MySql的存储过程中可使用的循环有三种:WHILE、REPEAT、LOOP1、WHILEWHILE的格式是这样的:[sql] view plaincopyprint?WHILE expression DO Statements END WHILE WHILE expression DO StatementsEND WHIL转载 2013-07-24 15:12:59 · 917 阅读 · 0 评论 -
MySql存储过程—4、参数
1、参数分类参数,同编程一样,MySql中存储过程也可以带参数,前面的例子中我们没有使用参数,在下面的例子中我们将使用到参数;MySql的参数分为三类:IN、OUT、INOUT,即使是字面上这三种类型的参数也很好理解: ——IN:这是个默认的类型,也就是如果参数没指定类型的话,那么默认就是IN类型了,这种参数主要是传递进去的值,这个值提供给存储过程使用,另外存储过程对其做的改变不转载 2013-07-24 15:10:20 · 830 阅读 · 0 评论 -
MySql存储过程—3、变量
1、变量的定义在Mysql里面可以像我们写代码中一样定义变量来保持中间结果,看下面的格式:[sql] view plaincopyprint?DECLARE variable_name datatype(size) DEFAULT default_value; DECLARE variable_name datatype(size) DEFAU转载 2013-07-24 15:08:49 · 861 阅读 · 0 评论 -
MySql存储过程—1、SQL存储过程的基础知识
在深入理解MySq之前,我们先理下一些简单的问题Q:什么是存储过程?(stored procedure)A:是一段写好的SQL代码,特别的就是它是存在数据库的目录里。所以外部程序可以直接调用数据库里面定义好的存储过程,另外数据库内部的触发器(trigger)、或者其他存储过程也可以调用它。Q:存储过程有什么好处?有什么坏处?A:先看看好处吧:1、首先在性能上的提转载 2013-07-24 15:04:30 · 775 阅读 · 0 评论 -
MySql常用语句
访问表 select top 10 * from 表连接到本机上的MYSQL mysql -h localhost -u root -p随机取记录 select * from 表名 order by rand() limit 0,5 (0-5)断开服务器 quit查看数据库 show databases;选择数据库转载 2013-07-24 17:42:24 · 1050 阅读 · 0 评论 -
MySql存储过程—8、条件处理(Condition Handling) / 错误、异常处理
在游标里面我们有简要的介绍了一个NOT FOUND这个条件处理(错误、异常处理)的情况,条件处理涉及到两个语句,一个是DECLARE...CONDITION,另一个是DECLARE....HANDLER。在游标的例子中是使用了一个DECLARE....HANDLER。先来看看DECLARE....HANDLER。1、DECLARE....HANDLER语句这个语句用于但数据库出现某种情况的转载 2013-07-24 15:16:08 · 1205 阅读 · 0 评论 -
MySql存储过程—5、逻辑判断,条件控制
同编写程序类似,存储过程中也有对应的条件判断,功能类似于if、switch。在MySql里面对应的是IF和CASE1、IF判断IF判断的格式是这样的:[sql] view plaincopyprint?IF expression THEN commands [ELSEIF expression THEN commands] [ELSE com转载 2013-07-24 15:11:32 · 1875 阅读 · 0 评论 -
字符串的拼接-MYSQL
SQL允许两个或者多个字段之间进行计算,字符串类型的字段也不例外。比如我们需要以“工号+姓名”的方式在报表中显示一个员工的信息,那么就需要把工号和姓名两个字符串类型的字段拼接计算;再如我们需要在报表中在每个员工的工号前增加“Old”这个文本。这时候就需要我们对字符串类型的字段(包括字符串类型的常量字段)进行拼接。在不同的数据库系统下的字符串拼接是有很大差异的,因此这里我们将讲解主流数据库下的字符串转载 2013-10-08 10:43:42 · 1536 阅读 · 0 评论