国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL5.0存儲過程教程

2024-07-24 12:44:07
字體:
來源:轉載
供稿:網友

  希望這本書能像內行專家那樣與您進行對話,用簡單的問題、例子讓你學到需要的知識。為了達到這樣的目的,我會從每一個細節開始慢慢的為大家建立概念,最后會給大家展示較大的實用例,在學習之前也許大家會認為這個用例很難,但是只要跟著課程去學,相信很快就能掌握。
Conventions and Styles 約定和編程風格
  每次我想要演示實際代碼時,我會對mysql客戶端的屏幕就出現的代碼進行調整,將字體改成Courier,使他們看起來與普通文本不一樣。
  在這里舉個例子:mysql> DROP FUNCTION f;Query OK, 0 rows affected (0.00 sec)
  如果實例比較大,則需要在某些行和段落間加注釋,同時我會用將“
mysql> CREATE PROCEDURE p ()
-> BEGIN
-> /* This procedure does nothing */  END;//Query OK, 0 rows affected (0.00 sec)
  有時候我會將例子中的"mysql>"和"->"這些系統顯示去掉,你可以直接將代碼復制到mysql客戶端程序中(如果你現在所讀的不是電子版的,可以在mysql.com網站下載相關腳本)所以的例子都已經在Suse 9.2 Linux、Mysql 5.0.3公共版上測試通過。
  在您閱讀本書的時候,Mysql已經有更高的版本,同時能支持更多OS了,包括Windows,Sparc,HP-UX。因此這里的例子將能正常的運行在您的電腦上。但如果運行仍然出現故障,可以咨詢你認識的資深Mysql用戶,以得到長久的支持和幫助。
Why MySQL Statements are Legal in a Procedure Body
  什么MySQL語句在存儲過程體中是合法的?
  什么樣的SQL語句在Mysql存儲過程中才是合法的呢?你可以創建一個包含INSERT, UPDATE,DELETE, SELECT, DROP, CREATE, REPLACE等的語句。你唯一需要記住的是如果代碼中包含MySQL擴充功能,那么代碼將不能移植。在標準SQL語句中:任何數據庫定義語言都是合法的,如:

CREATE PROCEDURE p () DELETE FROM t; //
  SET、COMMIT以及ROLLBACK也是合法的,如:
CREATE PROCEDURE p () SET @x = 5; //
  MySQL的附加功能:任何數據操作語言的語句都將合法。
CREATE PROCEDURE p () DROP TABLE t; //
  MySQL擴充功能:直接的SELECT也是合法的:
CREATE PROCEDURE p () SELECT 'a'; //
  順便提一下,我將存儲過程中包括DDL語句的功能稱為MySQL附加功能的原因是在SQL標準中把這個定義為非核心的,即可選組件。
The New SQL Statements 新SQL語句
Variables 變量
  在復合語句中聲明變量的指令是DECLARE。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 温州市| 伊宁市| 绵竹市| 明星| 琼结县| 施甸县| 临汾市| 台州市| 桂林市| 莆田市| 噶尔县| 武清区| 平邑县| 绿春县| 廉江市| 上蔡县| 长汀县| 波密县| 山阳县| 法库县| 龙江县| 克东县| 繁峙县| 大荔县| 克拉玛依市| 冕宁县| 英山县| 海晏县| 英德市| 南涧| 碌曲县| 台安县| 井研县| 专栏| 图木舒克市| 广宗县| 台中县| 逊克县| 集安市| 镇原县| 蒲江县|