2020-08-11SQL基礎(chǔ)

什么是SQL摩梧?

Structured Quary Language:結(jié)構(gòu)化查詢語言
定義了操作所有關(guān)系型數(shù)據(jù)庫的規(guī)則

SQL語句

  • 語法
    ①SQL語句可以單行和多行書寫,以分號(hào)結(jié)尾;
    ②可以是空格和TAB增強(qiáng)語句的可讀性;
    ③MySQL數(shù)據(jù)庫的SQL語句不區(qū)分大小寫,但是建議關(guān)鍵字用大寫奠旺;
    ④注釋:?jiǎn)涡凶⑨專?- 注釋內(nèi)容和#注釋內(nèi)容)注意--后面跟一個(gè)空格;多行注釋/**/
  • 分類
    ①DDL(DATA Definition Language)數(shù)據(jù)定義語言施流;用來定義數(shù)據(jù)庫對(duì)象:數(shù)據(jù)庫响疚,表,列(create瞪醋,drop忿晕,alter)
    ②DML(DATA Manipulation Language)數(shù)據(jù)操作語言;用來對(duì)數(shù)據(jù)庫表中的數(shù)據(jù)進(jìn)行增刪改(insert银受,delete践盼,update)
    ③DQL(DATA Quary Language)數(shù)據(jù)查詢語言;用來查詢數(shù)據(jù)庫表中的數(shù)據(jù)(select蚓土,where)
    ④DCL(Data Control Language)數(shù)據(jù)控制語言宏侍;用來定義數(shù)據(jù)庫的訪問權(quán)限和安全級(jí)別(GRANT,REVOKE)

DDL操作數(shù)據(jù)庫對(duì)象

  • 操作數(shù)據(jù)庫(CRUD)
  1. C(create):創(chuàng)建
    CREATE DATABASE 數(shù)據(jù)庫名蜀漆;創(chuàng)建數(shù)據(jù)庫
    CREATE DATABASE if not exists 數(shù)據(jù)庫名;創(chuàng)建不存在的數(shù)據(jù)
    CREATE DATABASE 數(shù)據(jù)庫名 charset gbk咱旱;創(chuàng)建數(shù)據(jù)庫并指定字符集
  2. R(retrieve):查詢
    SHOW DATABASES;查看所有的數(shù)據(jù)庫
    SHOW CREATE DATABASE 數(shù)據(jù)庫名稱;查看創(chuàng)建數(shù)據(jù)庫的語句
  3. U(updata):修改
    alter database 數(shù)據(jù)庫名 charset gbk确丢;修改數(shù)據(jù)庫的字符集
  4. D(delete):刪除
    drop database 數(shù)據(jù)庫名绷耍;刪除數(shù)據(jù)庫
    drop database if exists 數(shù)據(jù)庫名;數(shù)據(jù)庫存在再刪除
  5. 使用數(shù)據(jù)庫
    select database()鲜侥;查詢當(dāng)前正在使用的數(shù)據(jù)庫
    use 數(shù)據(jù)庫名褂始;
  • 操作表(CRUD)
  1. C(create):創(chuàng)建
create table 表名(
列名 數(shù)據(jù)類型,
...
列名 數(shù)據(jù)類型
);

create table stu like 表名描函;復(fù)制表的結(jié)構(gòu)
數(shù)據(jù)類型
int:整數(shù)類型(age int)
double:小數(shù)類型(scroe double(5,2))
date:日期只包含年月日yyyy-MM-dd
datetime:日期包含年月日時(shí)分秒yyyy-MM-dd HH:mm:ss
timestamp:時(shí)間戳類型包含年月日時(shí)分秒yyyy-MM-dd HH:mm:ss崎苗,如果將來不給這個(gè)字段賦值,或者賦值為null舀寓,則默認(rèn)使用當(dāng)前系統(tǒng)時(shí)間自動(dòng)賦值
varchar:字符串類型(name varchar(20))

  1. R(retrieve):查詢
    show tables胆数;查詢數(shù)據(jù)庫中所有表名稱
    desc 表名;查詢表結(jié)構(gòu)
  2. U(updata):修改
    ①修改表名
    alter table 表名 rename to 新的表名
    ②修改表的字符集
    show create table 表名互墓;查看表的創(chuàng)建語句
    alter table 表名 charset gbk必尼;
    ③添加一列
    alter table 表名 add 列名 數(shù)據(jù)類型
    ④修改列的名稱類型
    alter table 表名 change 原有列名 列名 數(shù)據(jù)類型;
    alter table 表名 modify 原有列名 列名篡撵;
    ⑤刪除列
    alter table 表名 drop 列名
  3. D(delete):刪除
    drop table 表名判莉;
    drop table if exists 表名;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末育谬,一起剝皮案震驚了整個(gè)濱河市券盅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌膛檀,老刑警劉巖锰镀,帶你破解...
    沈念sama閱讀 221,548評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異宿刮,居然都是意外死亡互站,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門僵缺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來胡桃,“玉大人,你說我怎么就攤上這事磕潮〈湟龋” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵自脯,是天一觀的道長(zhǎng)之景。 經(jīng)常有香客問我,道長(zhǎng)膏潮,這世上最難降的妖魔是什么锻狗? 我笑而不...
    開封第一講書人閱讀 59,618評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上轻纪,老公的妹妹穿的比我還像新娘油额。我一直安慰自己,他們只是感情好刻帚,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,618評(píng)論 6 397
  • 文/花漫 我一把揭開白布潦嘶。 她就那樣靜靜地躺著,像睡著了一般崇众。 火紅的嫁衣襯著肌膚如雪掂僵。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,246評(píng)論 1 308
  • 那天顷歌,我揣著相機(jī)與錄音锰蓬,去河邊找鬼。 笑死衙吩,一個(gè)胖子當(dāng)著我的面吹牛互妓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播坤塞,決...
    沈念sama閱讀 40,819評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼冯勉,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了摹芙?” 一聲冷哼從身側(cè)響起灼狰,我...
    開封第一講書人閱讀 39,725評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎浮禾,沒想到半個(gè)月后交胚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡盈电,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,356評(píng)論 3 340
  • 正文 我和宋清朗相戀三年蝴簇,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匆帚。...
    茶點(diǎn)故事閱讀 40,488評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡熬词,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吸重,到底是詐尸還是另有隱情互拾,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評(píng)論 5 350
  • 正文 年R本政府宣布嚎幸,位于F島的核電站颜矿,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏嫉晶。R本人自食惡果不足惜骑疆,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,862評(píng)論 3 333
  • 文/蒙蒙 一田篇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧封断,春花似錦斯辰、人聲如沸舶担。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽衣陶。三九已至柄瑰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間剪况,已是汗流浹背教沾。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留译断,地道東北人授翻。 一個(gè)月前我還...
    沈念sama閱讀 48,897評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像孙咪,于是被迫代替她去往敵國和親堪唐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,500評(píng)論 2 359