MySQL 創(chuàng)建數(shù)據(jù)庫
成都創(chuàng)新互聯(lián)是專業(yè)的上饒網(wǎng)站建設(shè)公司,上饒接單;提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行上饒網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
創(chuàng)建數(shù)據(jù)庫就是在系統(tǒng)磁盤上劃分一塊區(qū)域用于存儲(chǔ)和管理數(shù)據(jù),管理員可以為用戶創(chuàng)建數(shù)據(jù)庫,被分配了權(quán)限的用戶可以自己創(chuàng)建數(shù)據(jù)庫。
需要更多主流數(shù)據(jù)庫創(chuàng)建方法的知友可以看看下面這篇文章:
數(shù)據(jù)庫怎么創(chuàng)建?4種流行數(shù)據(jù)庫的創(chuàng)建方法介紹_樹懶學(xué)堂
MySQL中創(chuàng)建數(shù)據(jù)庫的基本語法格式如下:
其中“db_name”是將要?jiǎng)?chuàng)建的數(shù)據(jù)庫名稱,該名稱不能與已經(jīng)存在的數(shù)據(jù)庫重名。
例子:創(chuàng)建數(shù)據(jù)庫
創(chuàng)建數(shù)據(jù)庫 shulanxt,輸入語句如下:
按回車鍵執(zhí)行語句,創(chuàng)建名為shulanxt的數(shù)據(jù)庫。
創(chuàng)建存儲(chǔ)過程
mysql
delimiter
$
--
delimiter
$是設(shè)置
$為命令終止符號(hào),代替默認(rèn)的分號(hào),因?yàn)榉痔?hào)有其他用處.
mysql
create
procedure
sp_test(IN
pi_id
int,
OUT
po_name
varchar(10))
-
begin
-
select
*
from
test.tb_test;
-
select
tb_test.name
into
po_name
from
test.tb_test
where
tb_test.id
=
pi_id;
-
end
-
$
Query
OK,
rows
affected
(0.00
sec)
mysql
delimiter
;
--
恢復(fù)分號(hào)作為分隔終止符號(hào)
5.調(diào)用存儲(chǔ)過程
mysql
set
@po_name='';
Query
OK,
rows
affected
(0.00
sec)
mysql
call
sp_test(1,@po_name);
本文實(shí)例講述了MySQL實(shí)現(xiàn)創(chuàng)建存儲(chǔ)過程并循環(huán)添加記錄的方法。分享給大家供大家參考,具體如下:
先創(chuàng)建,然后調(diào)用:
--
創(chuàng)建存儲(chǔ)過程
DELIMITER;//
create
procedure
myproc()
begin
declare
num
int;
set
num=1;
while
num
=
24
do
insert
into
t_calendar_hour(hourlist)
values(num);
set
num=num+1;
end
while;
commit;
end;//
--
調(diào)用存儲(chǔ)過程
CALL
myproc();
PS:這里再為大家推薦2款常用的sql在線工具供大家參考使用(包含SQL語句用法說明):
SQL在線壓縮/格式化工具:
SQL代碼在線格式化美化工具:
更多關(guān)于MySQL相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《MySQL存儲(chǔ)過程技巧大全》、《MySQL常用函數(shù)大匯總》、《MySQL日志操作技巧大全》、《MySQL事務(wù)操作技巧匯總》及《MySQL數(shù)據(jù)庫鎖相關(guān)技巧匯總》
希望本文所述對(duì)大家MySQL數(shù)據(jù)庫計(jì)有所幫助。
1 用mysql客戶端登入
2 選擇數(shù)據(jù)庫
mysqluse test
3 查詢當(dāng)前數(shù)據(jù)庫有哪些存儲(chǔ)過程
mysqlshow procedure status where Db='test'
4 創(chuàng)建一個(gè)簡(jiǎn)單的存儲(chǔ)過程
mysqlcreate procedure hi() select 'hello';
5 存儲(chǔ)過程創(chuàng)建完畢,看怎么調(diào)用它
mysqlcall hi();
顯示結(jié)果 mysql call hi();
+-------+
| hello |
+-------+
| hello |
+-------+
1 row in set (0.00 sec) Query OK, 0 rows affected (0.01 sec)
6 一個(gè)簡(jiǎn)單的儲(chǔ)存過程就成功了