MySQL基礎(chǔ)知識(shí)

1.? DDL

數(shù)據(jù)定義語(yǔ)言(DDL仅叫,Data Defintion Language)語(yǔ)句:數(shù)據(jù)定義語(yǔ)句笙隙,用于定義不同的數(shù)據(jù)對(duì)象掏呼、數(shù)據(jù)庫(kù)憎夷、表祥得、列饮焦、索引等疏之。常用的語(yǔ)句關(guān)鍵字包括create、drop耸黑、alter等。

1.1 ?數(shù)據(jù)庫(kù)操作

(1)添加數(shù)據(jù)庫(kù): create database name;

(2)查看數(shù)據(jù)庫(kù): show databases;

(3)刪除數(shù)據(jù)庫(kù): drop database name;

(4)使用數(shù)據(jù)庫(kù): use name;

1.2 ?數(shù)據(jù)表操作

(1)添加表:

基本語(yǔ)法:create table表名(字段名1字段類(lèi)型,....字段名n字段類(lèi)型n);

示例:create table user(username varchar(32),password varchar(32));

要是需要增加主鍵并自增:id int(3) primary key auto_increment

(2)查看表: show tables;

(3)刪除表:drop table name;

(4)修改表名:alter table舊表名rename新的表名;

1.3? 數(shù)據(jù)字段操作

(1)修改字段類(lèi)型:alter table 表名 modify 字段名 varchar(20);

(2)增加表字段:alter table 表名 add column 字段名 類(lèi)型;

(3)刪除表字段:alter table 表名 drop column 字段名;

2.? DML

增刪改查搜锰,CRUD

(1)插入數(shù)據(jù):

insert into表values(值1,值2,值n);

insert into表(字段1,字段2,字段n) values(值1,值2,值n);

(2)查詢數(shù)據(jù):

select * from表;

select字段from表;

select distinct字段from表;? // 去除重復(fù)的

select字段from表where條件;

select字段from表order by字段 排序關(guān)鍵詞

select字段from表group by字段 排序關(guān)鍵詞? //分組排列

結(jié)果集限制:select字段from表limit數(shù)量;

asc升序排列伴郁,從小到大(默認(rèn))

desc降序排列,從大到小

統(tǒng)計(jì)類(lèi)函數(shù)使用(聚合函數(shù))

函數(shù)說(shuō)明

sum求和

count統(tǒng)計(jì)總數(shù)

max最大值

min最小值

avg平均值

(3)表連接:

當(dāng)需要查詢多個(gè)表中的字段時(shí)蛋叼,就可以使用表連接來(lái)實(shí)現(xiàn)焊傅。表聯(lián)接分為內(nèi)連接和外連接。

內(nèi)聯(lián)結(jié):將兩個(gè)表中存在聯(lián)結(jié)關(guān)系的字段符合聯(lián)結(jié)關(guān)系的那些記錄形成記錄集的聯(lián)結(jié)鸦列。

外連接:會(huì)選出其他不匹配的記錄租冠,分為外左聯(lián)結(jié)和外右聯(lián)結(jié)。

①內(nèi)連接

select表1.字段,表n.字段from表1 [別名],表n where條件;

select表1.字段,表n.字段from表1 INNER JOIN表n on條件;

②外連接

左連接:包含所有的左邊表中的記錄甚至是右邊表中沒(méi)有和它匹配的記錄

select表1.字段[as別名],表n.字段from表1 LEFT JOIN表n on條件;

右連接:包含所有的右邊表中的記錄甚至是右邊表中沒(méi)有和它匹配的記錄

select表1.字段[as別名],表n.字段from表1 right JOIN表n on條件;

(4)更新數(shù)據(jù):

update表名set字段1=值1,字段2=值2,字段n=值n where條件

(5)刪除數(shù)據(jù):

delete from表[where條件];

TRUNCATE TABLE表名;//清空表的數(shù)據(jù)薯嗤,并且讓自增的id從1開(kāi)始自增

3.? DCL

首先顽爹,需創(chuàng)建用戶

3.1 添加權(quán)限

類(lèi)別詳細(xì)解示

基本語(yǔ)法grant 權(quán)限 on 庫(kù).表 to '用戶'@'主機(jī)' identified by '密碼';

示例grant select, insert on test.* to 'huangguizhao'@'localhost' identified by '4311';

示例說(shuō)明給予huangguizhao用戶,在本機(jī)連接test庫(kù)所有表的權(quán)限骆姐。操作的這些表具有查詢和寫(xiě)入權(quán)限

注:可以針對(duì)一個(gè)用戶增加多條權(quán)限镜粤。

3.2 刪除權(quán)限

類(lèi)別詳細(xì)解示

基本語(yǔ)法revoke 權(quán)限 on 庫(kù).表 from '用戶'@'主機(jī)';

示例revoke select, insert on test.* from 'huangguizhao'@'localhost';

示例說(shuō)明給予huangguizhao用戶,在本機(jī)連接test庫(kù)所有表的權(quán)限玻褪。操作的這些表具有查詢和寫(xiě)入權(quán)限

參數(shù)說(shuō)明

符號(hào)說(shuō)明

grant all在grant后接all說(shuō)明給予所有權(quán)限

revoke all在revoke后接all說(shuō)明刪除所有權(quán)限

權(quán)限 on .. 所明給予所有庫(kù)所有表的操作權(quán)限

'用戶'@'主機(jī)'主機(jī)里面若為%肉渴。任意來(lái)源的主機(jī)均可以使用這個(gè)用戶來(lái)訪問(wèn)

創(chuàng)建數(shù)據(jù)庫(kù)用戶huangguizhao,具有對(duì)test數(shù)據(jù)庫(kù)中所有標(biāo)的select / insert權(quán)限

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末带射,一起剝皮案震驚了整個(gè)濱河市同规,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖券勺,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绪钥,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡关炼,警方通過(guò)查閱死者的電腦和手機(jī)程腹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)儒拂,“玉大人寸潦,你說(shuō)我怎么就攤上這事∩缤矗” “怎么了见转?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)褥影。 經(jīng)常有香客問(wèn)我池户,道長(zhǎng)咏雌,這世上最難降的妖魔是什么凡怎? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮赊抖,結(jié)果婚禮上统倒,老公的妹妹穿的比我還像新娘。我一直安慰自己氛雪,他們只是感情好房匆,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著报亩,像睡著了一般浴鸿。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上弦追,一...
    開(kāi)封第一講書(shū)人閱讀 52,441評(píng)論 1 310
  • 那天岳链,我揣著相機(jī)與錄音,去河邊找鬼劲件。 笑死掸哑,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的零远。 我是一名探鬼主播苗分,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼牵辣!你這毒婦竟也來(lái)了摔癣?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎择浊,沒(méi)想到半個(gè)月后拐云,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡近她,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年叉瘩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片粘捎。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡薇缅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出攒磨,到底是詐尸還是另有隱情泳桦,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布娩缰,位于F島的核電站灸撰,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏拼坎。R本人自食惡果不足惜浮毯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望泰鸡。 院中可真熱鬧债蓝,春花似錦、人聲如沸盛龄。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)余舶。三九已至啊鸭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間匿值,已是汗流浹背赠制。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留千扔,地道東北人憎妙。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像曲楚,于是被迫代替她去往敵國(guó)和親厘唾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

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