龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > MySQL 技术 >

MySQL 5.0新特性教程 存储过程:第一讲(1)(3)

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
Check for the Correct Version 核对版本 为了确认使用的 MySQL 的版本是正确的,我们要查询版本。我有两种方法确认我使用的是5.0版本: SHOW VARIABLES LIKE 'version'

Check for the Correct Version 核对版本

为了确认使用的MySQL的版本是正确的,我们要查询版本。我有两种方法确认我使用的是5.0版本:

SHOW VARIABLES LIKE 'version';

or

SELECT VERSION();

例如:

mysql> SHOW VARIABLES LIKE 'version';
+---------------+-------------------+
| Variable_name | Value |
+---------------+-------------------+
| version | 5.0.3-alpha-debug |
+---------------+-------------------+
1 row in set (0.00 sec)
mysql> SELECT VERSION();
+-------------------+
| VERSION() |
+-------------------+
| 5.0.3-alpha-debug |
+-------------------+
1 row in set (0.00 sec)

当看见数字'5.0.x' 后就可以确认存储过程能够在这个客户端上正常工作。

The Sample "Database" 示例数据库

现在要做的第一件事是创建一个新的数据库然后设定为默认数据库实现这个步骤的SQL

语句如下:

CREATE DATABASE db5;
USE db5;

例如:

mysql> CREATE DATABASE db5;
Query OK, 1 row affected (0.00 sec)
mysql> USE db5;
Database changed

在这里要避免使用有重要数据的实际的数据库然后我们创建一个简单的工作表。

实现这个步骤的SQL

语句如下:

mysql> CREATE DATABASE db5;
Query OK, 1 row affected (0.01 sec)
mysql> USE db5;
Database changed
mysql> CREATE TABLE t (s1 INT);
Query OK, 0 rows affected (0.01 sec)
mysql> INSERT INTO t VALUES (5);
Query OK, 1 row affected (0.00 sec)

你会发现我只在表中插入了一列。这样做的原因是我要保持表的简单,因为在这里并不需要展示查询数据的技巧,而是教授存储过程,不需要使用大的数据表,因为它本身已经够复杂了。

这就是示例数据库,我们将从这个名字为t的只包含一列的表开始Pick a Delimiter 选择分隔符

现在我们需要一个分隔符,实现这个步骤的SQL语句如下:

DELIMITER //

例如:

mysql> DELIMITER //


精彩图集

赞助商链接