1 用mysql客戶端登入
成都創(chuàng)新互聯(lián)公司成立與2013年,先為慶云等服務(wù)建站,慶云等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為慶云企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
2 選擇數(shù)據(jù)庫(kù)
mysqluse test
3 查詢當(dāng)前數(shù)據(jù)庫(kù)有哪些存儲(chǔ)過(guò)程
mysqlshow procedure status where Db='test'
4 創(chuàng)建一個(gè)簡(jiǎn)單的存儲(chǔ)過(guò)程
mysqlcreate procedure hi() select 'hello';
5 存儲(chǔ)過(guò)程創(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ǔ)存過(guò)程就成功了
都是很基礎(chǔ)的sql語(yǔ)句
創(chuàng)建表用create table
插入數(shù)據(jù)用insert into xxx values
查詢數(shù)據(jù)用select 字段 from 表 where 條件
排序:升序用asc 降序用desc
MySQL 創(chuàng)建數(shù)據(jù)庫(kù)
創(chuàng)建數(shù)據(jù)庫(kù)就是在系統(tǒng)磁盤(pán)上劃分一塊區(qū)域用于存儲(chǔ)和管理數(shù)據(jù),管理員可以為用戶創(chuàng)建數(shù)據(jù)庫(kù),被分配了權(quán)限的用戶可以自己創(chuàng)建數(shù)據(jù)庫(kù)。
需要更多主流數(shù)據(jù)庫(kù)創(chuàng)建方法的知友可以看看下面這篇文章:
數(shù)據(jù)庫(kù)怎么創(chuàng)建?4種流行數(shù)據(jù)庫(kù)的創(chuàng)建方法介紹_樹(shù)懶學(xué)堂
MySQL中創(chuàng)建數(shù)據(jù)庫(kù)的基本語(yǔ)法格式如下:
其中“db_name”是將要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)名稱,該名稱不能與已經(jīng)存在的數(shù)據(jù)庫(kù)重名。
例子:創(chuàng)建數(shù)據(jù)庫(kù)
創(chuàng)建數(shù)據(jù)庫(kù) shulanxt,輸入語(yǔ)句如下:
按回車鍵執(zhí)行語(yǔ)句,創(chuàng)建名為shulanxt的數(shù)據(jù)庫(kù)。
綜述:
進(jìn)入mysql數(shù)據(jù)庫(kù),可通過(guò)mysql安裝的客戶端進(jìn)入,打開(kāi)客戶端輸入密碼,即進(jìn)入數(shù)據(jù)庫(kù)。
通過(guò)命令提示符進(jìn)入mysql數(shù)據(jù)庫(kù),cmd或Windows+r進(jìn)入命令提示符窗口,如果配置了mysql的環(huán)境變量,直接輸入mysql -h localhost -u root -p (root為用戶名)。
環(huán)境變量沒(méi)有配置時(shí),或者上面的命令不生效,找到mysql安裝路徑的bin目錄,輸入mysql? -u -root -p (其中root為登錄用戶名,安裝時(shí)候默認(rèn)為root),然后回車輸入密碼即可登錄到數(shù)據(jù)庫(kù)。
查mysql版本及安裝情況:輸入status可查看版本號(hào),端口號(hào)等安裝信息,用mysql客戶端還可查看到安裝路徑。
查建刪數(shù)據(jù)庫(kù):查現(xiàn)有數(shù)據(jù)庫(kù):show databases;? ? ? (database的復(fù)數(shù)形式,最后以英文分號(hào)“;”結(jié)尾)。
新建數(shù)據(jù)庫(kù):create database test;? ? ? (test為數(shù)據(jù)庫(kù)名,可根據(jù)自己需求隨意取,此時(shí)database為單數(shù),建庫(kù)成功后可用show databases查看,可以看到包含test數(shù)據(jù)庫(kù))。
刪除數(shù)據(jù)庫(kù):drop database test;? ? ? ?(如建庫(kù)不需要或者有錯(cuò)誤可進(jìn)行刪除操作,test為刪除的數(shù)據(jù)庫(kù)名)。
創(chuàng)建存儲(chǔ)過(guò)程
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ǔ)過(guò)程
mysql
set
@po_name='';
Query
OK,
rows
affected
(0.00
sec)
mysql
call
sp_test(1,@po_name);