本文主要給大家簡(jiǎn)單講講MySQL中有哪些常用技能,相關(guān)專業(yè)術(shù)語(yǔ)大家可以上網(wǎng)查查或者找一些相關(guān)書籍補(bǔ)充一下,這里就不涉獵了,我們就直奔主題吧,希望Mysql中有哪些常用技能這篇文章可以給大家?guī)?lái)一些實(shí)際幫助。
扎賚諾爾ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
1、DML、DDL、DCL
1).DML(Dada Manipulation Language) 數(shù)據(jù)操縱語(yǔ)言(CRUD) A).新增 a).單行插入 insert into A(a,b,c)values(a,b,c); b).多行插入 insert into A(a,b,c)values(a1,b1,c1),(a2,b2,c2); B).更新 a).set單字段 update A set a = 1 where c = 3; b).set多字段 update A set a = 1 ,b = 2 where c = 2; C).查詢 a).注意where條件 select a,b,c from A; D).刪除 a).注意where條件 delete from A where c = 3; 2).DDL(Dada Definition Language) 數(shù)據(jù)庫(kù)定義語(yǔ)言 A).CREATE a).創(chuàng)建表 create table A( a int(10), b tinyint(4), c tinyint(4), d char(10), ... ); B).ALERT a).新增字段 alter table A add tag int; b).修改字段 alter table A modify COLUMN tag char(20); c).刪除字段 alter table A drop COLUMN tag; C).DROP a).刪除表 drop table A; b).刪除庫(kù) drop database Demo; 3).DCL(Dada Control Language) 數(shù)據(jù)庫(kù)控制語(yǔ)言 A).grant 授權(quán) a).grant 權(quán)限 on 數(shù)據(jù)庫(kù)對(duì)象 to 用戶 B).deny 拒絕授權(quán) DENY 權(quán)限 TO 用戶 C).revoke 撤銷授權(quán) a).revoke 權(quán)限 on 數(shù)據(jù)庫(kù)對(duì)象 from 用戶 4).其他 A).查看表結(jié)構(gòu) a).desc A; b).describe A; c).show columns from A; B).清空表數(shù)據(jù) a).truncate table A;
2、SQL語(yǔ)句分析
1).EXPLAIN、DESC語(yǔ)句---關(guān)鍵信息解釋 A).Type(system > const > eq_ref > ref > fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALL) B).Possible_keys(NULL,則沒(méi)有相關(guān)的索引。在這種情況下,可以通過(guò)檢查WHERE子句看是否它引用某些列或適合索引的列來(lái)提高你的查詢性能) C).Key(MySQL實(shí)際決定使用的鍵(索引)) D).Key_len(索引中使用的字節(jié)數(shù),不損失精確性的情況下,長(zhǎng)度越短越好) E).Ref(連接匹配條件,即哪些列或常量被用于查找索引列上的值) F).Rows(MySQL根據(jù)表統(tǒng)計(jì)信息及索引選用情況,估算的找到所需的記錄所需要讀取的行數(shù)) G).Extra(MySQL解決查詢的詳細(xì)信息) 2).SHOW PROCESSLIST 分析
3、Mysql通過(guò)job任務(wù)調(diào)度(event)執(zhí)行存儲(chǔ)過(guò)程
1).事件(EVENT) 調(diào)用 函數(shù)(f(x))(存儲(chǔ)過(guò)程) a).事件 Call proc_detail(); b).存儲(chǔ)過(guò)程 CREATE PROCEDURE proc_detail() BEGIN DECLARE id1 bigint(20); DECLARE openid1 varchar(100); DECLARE unionid1 varchar(100); -- 遍歷數(shù)據(jù)結(jié)束標(biāo)志 DECLARE done INT DEFAULT FALSE; -- 游標(biāo) DECLARE cur_account CURSOR FOR select id,openid,unionid from m_users where phone_bind =1 ; -- 將結(jié)束標(biāo)志綁定到游標(biāo) DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; -- 打開游標(biāo) OPEN cur_account; -- 遍歷 read_loop: LOOP -- 取值 取多個(gè)字段 FETCH NEXT from cur_account INTO id1,openid1,unionid1; IF done THEN LEAVE read_loop; END IF; -- 你自己想做的操作 insert into m_users_details(uid,openid,unionid,style) VALUES(id1,openid1,unionid1,1); END LOOP; CLOSE cur_account; END
Mysql中有哪些常用技能就先給大家講到這里,對(duì)于其它相關(guān)問(wèn)題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會(huì)捕捉一些行業(yè)新聞及專業(yè)知識(shí)分享給大家的。
文章題目:Mysql中有哪些常用技能
鏈接分享:http://bm7419.com/article20/ijpdco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、定制開發(fā)、云服務(wù)器、企業(yè)建站、App開發(fā)、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)