MySQL學(xué)習(xí)筆記-Part 1

系統(tǒng):win 11 ,環(huán)境搭建和win10操作差不多;

MySQL版本:8.0;開發(fā)工具:DBeaver蝙茶;


SQL語句基本種類

DDL(數(shù)據(jù)定義語言)

如:CREATE, DROP, ALTER

DML(數(shù)據(jù)操縱語言)

如:SELECT, INSERT, UPDATE, DELETE

DCL(數(shù)據(jù)控制語言)

如:COMMIT, ROLLBACK, GRANT, REVOKE


SQL基本書寫規(guī)則

1.SQL語句以英文分號結(jié)尾;

2.SQL關(guān)鍵字不區(qū)分大小寫诸老,但表中的數(shù)據(jù)內(nèi)容區(qū)分隆夯;

3.常數(shù)的書寫方式是固定的,其中注意字符串約定用單引號别伏;

4.SQL 語句的單詞之間需使用半角空格或換行符來進行分隔蹄衷,且不能使用全角空格作為單詞的分隔符,否則會發(fā)生錯誤厘肮,出現(xiàn)無法預(yù)期的結(jié)果愧口。

注意:什么是全角/半角空格?答类茂,在電腦上輸入中英文時耍属,一個中文字符要占兩個英文字符的位置。簡單來說巩检,中文下的空格就是全角恬涧,英文下的空格就是半角。 可以通過切換中英文碴巾,或者快捷鍵ctrl+空格 來切換全半角。


常用基礎(chǔ)語法

1.數(shù)據(jù)庫的創(chuàng)建:

CREATE DATABASE <數(shù)據(jù)庫名稱>;

2.表的創(chuàng)建:

CREATE TABLE <表名>

(<列名1> <數(shù)據(jù)類型> <約束>,

<列名2> <數(shù)據(jù)類型> <約束> ,

...);

3.表的刪除:

DROP TABLE <表名>;

4.添加列的 ALTER TABLE 語句:

ALTER TABLE <表名> ADD COLUMN <列名> <列的數(shù)據(jù)類型> ;

5.刪除列的 ALTER TABLE 語句:

ALTER TABLE <表名> DROP COLUMN <列名> ;

6.刪除表中特定的行:

DELETE FROM <表名> WHERE <刪除條件>;

此處一定注意添加 WHERE 條件丑搔,否則將會刪除指定表中所有的數(shù)據(jù)厦瓢。

7.清空表內(nèi)容:

TRUNCATE TABLE <表名>;

優(yōu)點:相比drop / delete提揍,truncate用來清除數(shù)據(jù)時,速度最快煮仇。

注意:ALTER TABLE 語句和 DROP TABLE 語句一樣劳跃,執(zhí)行之后無法恢復(fù)。

8.數(shù)據(jù)更新

UPDATE <表名>

??? SET <列名> = <表達式>? (,<列名2>=<表達式2>...)

??? WHERE<條件> -- 可選浙垫,非常重要刨仑;如果沒有,否則將會將所有的行按照語句修改

??? ORDER BY子句 -- 可選

??? LIMIT子句; -- 可選

使用 UPDATE 也可以將列更新為 NULL(該更新俗稱為NULL清空)夹姥。此時只需要將賦值表達式右邊的值直接寫為 NULL 即可杉武。

SET 子句中的列不僅可以是兩列,還可以是三列或者更多辙售。

9.插入數(shù)據(jù)

INSERT INTO <表名> (列1, 列2, 列3, ……) VALUES (值1, 值2, 值3, ……);


命名規(guī)則

1.只能使用半角英文字母轻抱、數(shù)字、下劃線(_)作為數(shù)據(jù)庫旦部、表和列的名稱

2.名稱必須以半角英文字母開頭


四種最基本的數(shù)據(jù)類型

INTEGER:即整數(shù)(數(shù)字型)祈搜;

CHAR:即定長字符串;當(dāng)列中存儲的字符串長度達不到最大長度的時候士八,使用半角空格進行補足容燕,由于會浪費存儲空間,所以一般不使用婚度;

VARCHAR:即可變長度字符串蘸秘,即使字符數(shù)未達到最大長度,也不會用半角空格補足陕见;

DATE:即日期(年月日)

注意:數(shù)據(jù)類型后面加括號可以定義長度秘血,如可以存儲100位的可變長字符串:VARCHAR(100)


常用的約束類型

NOT NULL:非空

PRIMARY KEY:主鍵(身份證ID,意味著該列是唯一值评甜,可以通過該列取出特定的行的數(shù)據(jù))


啟用SQL腳本

1.選中建好的數(shù)據(jù)庫連接灰粮,點擊連接數(shù)據(jù)庫

2.把下載好的.sql文件拖到這里

3.選定數(shù)據(jù)源

4.雙擊之前拖拽好的文件,打開腳本

5.點擊執(zhí)行腳本(注意不是執(zhí)行語句)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末忍坷,一起剝皮案震驚了整個濱河市粘舟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌佩研,老刑警劉巖柑肴,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異旬薯,居然都是意外死亡晰骑,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進店門绊序,熙熙樓的掌柜王于貴愁眉苦臉地迎上來硕舆,“玉大人秽荞,你說我怎么就攤上這事「Ч伲” “怎么了扬跋?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長凌节。 經(jīng)常有香客問我钦听,道長,這世上最難降的妖魔是什么倍奢? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任朴上,我火速辦了婚禮,結(jié)果婚禮上娱挨,老公的妹妹穿的比我還像新娘余指。我一直安慰自己,他們只是感情好跷坝,可當(dāng)我...
    茶點故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布酵镜。 她就那樣靜靜地躺著,像睡著了一般柴钻。 火紅的嫁衣襯著肌膚如雪淮韭。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天贴届,我揣著相機與錄音靠粪,去河邊找鬼。 笑死毫蚓,一個胖子當(dāng)著我的面吹牛占键,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播元潘,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼畔乙,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了翩概?” 一聲冷哼從身側(cè)響起牲距,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎钥庇,沒想到半個月后牍鞠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡评姨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年难述,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,617評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡龄广,死狀恐怖硫眯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情择同,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布净宵,位于F島的核電站敲才,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏择葡。R本人自食惡果不足惜紧武,卻給世界環(huán)境...
    茶點故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望敏储。 院中可真熱鬧阻星,春花似錦、人聲如沸已添。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽更舞。三九已至畦幢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間缆蝉,已是汗流浹背宇葱。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留刊头,地道東北人黍瞧。 一個月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像原杂,于是被迫代替她去往敵國和親印颤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,486評論 2 348

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