使用 MySQL 寫了一個簡單存儲過程

昨天晚上胰坟,受朋友之托解決一個 sql 問題。
然而泞辐。笔横。。雖然是科班出身咐吼,對于 mysql 用的并不多吹缔。
問題倒是不難,由于對環(huán)境不夠熟悉锯茄,花去了我一點時間厢塘。
如何在一個字段中插入100個 0-10 的隨機數(shù)?


  • 這個問題一看是要采用循環(huán)的肌幽,被提示到 存儲過程 這個名詞晚碾。
  • 那么,存儲過程怎么建立喂急,怎么調(diào)用呢格嘁?
  • 尼瑪,科班不能慫啊廊移。趕緊查查糕簿。

一、 Ubuntu 環(huán)境

昨天晚上回家沒帶 win7画机,win10環(huán)境有點麻煩冶伞,就開了 ubuntu。
沒想到被 mysql 的用戶名密碼給折騰了一下步氏。
控制臺輸入 mysql -uroot -p响禽,提示輸入密碼,然后怎么都輸不對。
懵逼幾秒中...


好吧芋类,馬上來解決這個問題隆嗅。

問題:Ubuntu 系統(tǒng)忘記了 mysql 的用戶名密碼怎么進入?

解答:讓我們來谷度一下侯繁。

  • 查看 /etc/mysql/debian.cnf 文件胖喳,命令為 vi /etc/mysql/debian.cnf,哇嘎達贮竟!找到了用戶名密碼丽焊!
  • 命令行輸入 mysql -u剛才的用戶名 -p,然后輸入密碼咕别。


二技健、 Window7 環(huán)境

為什么又切換環(huán)境了呢?昨晚太困睡著了惰拱,沒解決完問題雌贱。
早上一上班趕緊來弄。
好的偿短,現(xiàn)在 Windows 有圖了欣孤!

廢話少說,先進數(shù)據(jù)庫 mysql -uroot -p昔逗。


三降传、 命令行的 mysql 咋用?

既然生疏了纤子,重新用用就好了嘛搬瑰。
朋友讓表名寫 ceshibiao,字段名寫 time控硼。

提醒一下泽论,以下的 sql 語句都要記得加分號,否則會錯哦卡乾,特殊的我會說翼悴。

  1. 切換數(shù)據(jù)庫
  • mysql>use mysql;
  • 查看數(shù)據(jù)庫可以用 mysql>show databases;
  1. 先來建個表(至于英文還是拼音的名稱就不要在意了)
  • mysql>create table ceshibiao(time real);
  • 查看表可以用 mysql>show tables;
  • sql 的類型科普:integer 表示整型,real 表示浮點型幔妨,text 表示文本類型
建表過程

這樣鹦赎,mysql 基本的命令行使用就了解了。


四误堡、存儲過程咋寫古话?

我寫完以后的長這樣:

簡單的存儲過程實現(xiàn)
  1. 先來解釋一下這個 delimiter
- 這個詞其實是 `分隔符` 的意思锁施,mysql 中默認為分號陪踩,分號結(jié)尾杖们,回車后自動執(zhí)行。
- 如果寫一句加一個分號立即執(zhí)行了肩狂,那就沒法寫存儲過程啊摘完。
- 所以,`mysql>delimiter //` 這句表示傻谁,將`;`轉(zhuǎn)換為`//`孝治,只有收到 `//` 這個符號時,才認為指令結(jié)束审磁。
- 這樣谈飒,我們在存儲過程內(nèi)部就可以盡情地使用分號啦!
  1. 然后解釋下取隨機數(shù)的式子 ceiling(rand()*10))力图。
- `ceiling` 和 `floor` 對應(yīng)步绸,前者表示向上取整(天花板嘛)掺逼,后者表示向下取整(地板咯)吃媒。
- `rand()` 函數(shù)表示在 0 和 1 之間產(chǎn)生一個隨機數(shù)。
- 所以吕喘,這個表達式的意思是赘那,在 1-10 之間產(chǎn)生隨機數(shù)。
  1. 至于數(shù)據(jù)庫基本的 CURD 操作氯质,這里就不用介紹了吧:)


五募舟、 看一下運行結(jié)果

調(diào)用存儲過程,直接 call 名稱闻察。

調(diào)用存儲過程


小功告成拱礁!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市辕漂,隨后出現(xiàn)的幾起案子呢灶,更是在濱河造成了極大的恐慌,老刑警劉巖钉嘹,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鸯乃,死亡現(xiàn)場離奇詭異,居然都是意外死亡跋涣,警方通過查閱死者的電腦和手機缨睡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來陈辱,“玉大人奖年,你說我怎么就攤上這事∨嫣埃” “怎么了陋守?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵揍堰,是天一觀的道長。 經(jīng)常有香客問我嗅义,道長屏歹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任之碗,我火速辦了婚禮蝙眶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘褪那。我一直安慰自己幽纷,他們只是感情好,可當我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布博敬。 她就那樣靜靜地躺著友浸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪偏窝。 梳的紋絲不亂的頭發(fā)上收恢,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天,我揣著相機與錄音祭往,去河邊找鬼伦意。 笑死,一個胖子當著我的面吹牛硼补,可吹牛的內(nèi)容都是我干的驮肉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼已骇,長吁一口氣:“原來是場噩夢啊……” “哼离钝!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起褪储,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤卵渴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后乱豆,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奖恰,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年宛裕,在試婚紗的時候發(fā)現(xiàn)自己被綠了瑟啃。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡揩尸,死狀恐怖蛹屿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情岩榆,我是刑警寧澤错负,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布坟瓢,位于F島的核電站,受9級特大地震影響犹撒,放射性物質(zhì)發(fā)生泄漏折联。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一识颊、第九天 我趴在偏房一處隱蔽的房頂上張望诚镰。 院中可真熱鬧,春花似錦祥款、人聲如沸清笨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽抠艾。三九已至,卻和暖如春桨昙,著一層夾襖步出監(jiān)牢的瞬間检号,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工绊率, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留谨敛,地道東北人。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓滤否,卻偏偏與公主長得像,于是被迫代替她去往敵國和親最仑。 傳聞我的和親對象是個殘疾皇子藐俺,可洞房花燭夜當晚...
    茶點故事閱讀 45,055評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 原文鏈接 MySQL存儲過程詳解 1.存儲過程簡介 我們常用的操作數(shù)據(jù)庫語言SQL語句在執(zhí)行的時候需要要先編譯,然...
    亞斯咪妮閱讀 2,673評論 1 30
  • MySQL 數(shù)據(jù)庫常用命令 1泥彤、MySQL常用命令 create database name; 創(chuàng)建數(shù)據(jù)庫 use...
    55lover閱讀 4,791評論 1 57
  • 轉(zhuǎn)載自這里 存儲過程簡介 我們常用的操作數(shù)據(jù)庫語言SQL語句在執(zhí)行的時候需要要先編譯欲芹,然后執(zhí)行,而存儲過程(Sto...
    杜七閱讀 2,399評論 4 27
  • 什么是SQL數(shù)據(jù)庫: SQL是Structured Query Language(結(jié)構(gòu)化查詢語言)的縮寫吟吝。SQL是...
    西貝巴巴閱讀 1,817評論 0 10
  • 任務(wù)需求:定時執(zhí)行的任務(wù)菱父,調(diào)用存儲過程,進行數(shù)據(jù)遷移剑逃。 存儲過程相關(guān)總結(jié):(存儲過程的創(chuàng)建 不能伴隨有if exi...
    時待吾閱讀 3,085評論 0 4