SQL基礎(chǔ)<一>

  • 前言
    不是教程尼夺,
    不是心得政恍,
    還沒有體會方灾,
    更沒啥經(jīng)驗滤祖。
    這是一篇實時的學習筆記定踱,
    所以你我一樣棍潘,我們同在。
    God bless us!
  • 計劃
    學習書籍:SQL基礎(chǔ)教程

傳送門:SQL基礎(chǔ)教程


數(shù)據(jù)庫和SQL

1.數(shù)據(jù)庫

  • 提到SQL亦歉,首先必須談到數(shù)據(jù)庫恤浪,那么什么是數(shù)據(jù)庫?
    數(shù)據(jù)庫(DB)是將大量數(shù)據(jù)保存起來鳍徽,通過計算機加工而成的可以進行高效訪問的數(shù)據(jù)集合资锰。

  • 有了數(shù)據(jù)庫,那么計算機怎么去管理數(shù)據(jù)庫阶祭?
    數(shù)據(jù)庫管理系統(tǒng)(DBMS)是用來管理數(shù)據(jù)庫的計算機系統(tǒng)绷杜。

  • 既然是管理數(shù)據(jù),為什么不使用Excel,文本文件,而要使用DBMS濒募?
    DBMS優(yōu)點:1.實現(xiàn)多人同時共享數(shù)據(jù)鞭盟;2.提供操作大量數(shù)據(jù)所需的格式;3.讀寫自動化瑰剃;4.應(yīng)對文件被誤刪齿诉、硬盤故障的突發(fā)事故

  • DBMS這么厲害,那么它有哪些種類晌姚?
    DBMS種類:層次型數(shù)據(jù)庫粤剧、關(guān)系型數(shù)據(jù)庫(RDBMS)(主要介紹)、面向?qū)ο髷?shù)據(jù)庫挥唠、XML數(shù)據(jù)庫抵恋、鍵值存儲系統(tǒng)

  • 那么介紹下關(guān)系型數(shù)據(jù)庫?
    關(guān)系型數(shù)據(jù)庫是現(xiàn)在應(yīng)用最廣泛的數(shù)據(jù)庫宝磨。和Excel工作表一樣弧关,它也采用行列二維表結(jié)構(gòu)來存儲數(shù)據(jù),一個數(shù)據(jù)庫中可以存儲多個表唤锉。Oracle Database世囊、SQL Server、DB2窿祥、PostgreSQL株憾、MySQL等都是關(guān)系型數(shù)據(jù)庫。
    注意:因為本文以學習SQL為主晒衩,不針對特定RDBMS嗤瞎,所以后續(xù)內(nèi)容都使用便捷簡單的本地數(shù)據(jù)庫SQLite來操作。

  • 有了DB浸遗,有了RDBMS,然后我們就應(yīng)該想著怎么去讀寫數(shù)據(jù)了箱亿?
    那么結(jié)構(gòu)化查詢語言SQL出現(xiàn)了跛锌,SQL語句就是我們與RDBMS溝通交流的工具,我們通過寫SQL語句告訴RDBMS我們想要得到的數(shù)據(jù),然后RDBMS訪問數(shù)據(jù)庫并將請求的數(shù)據(jù)返回給我們髓帽。

SQL

  • SQL語句的結(jié)構(gòu)
    SQL是用關(guān)鍵字菠赚、表名、列名等組合而成的一條語句來描述操作的內(nèi)容郑藏。

  • 關(guān)鍵字很重要衡查,根據(jù)關(guān)鍵字我們主要分為三類

    DDL:(數(shù)據(jù)定義)
       CREATE:創(chuàng)建數(shù)據(jù)庫和表等對象
       DROP:刪除數(shù)據(jù)庫和表等對象
       ALTER:修改數(shù)據(jù)庫和表等對象的結(jié)構(gòu)

    DML:(數(shù)據(jù)操作)
       SELECT:查詢表中的數(shù)據(jù)
       INSERT:向表中插入新數(shù)據(jù)
       UPDATE:變更表中的數(shù)據(jù)
       DALETE:刪除表中的數(shù)據(jù)

    DCL:(數(shù)據(jù)控制)
        COMMIT:確認對數(shù)據(jù)庫中的數(shù)據(jù)進行的變更
        ROLLBACK:取消對數(shù)據(jù)庫中的數(shù)據(jù)進行的變更
        GRANT:賦予用戶操作權(quán)限
        REVOKE:取消用戶操作權(quán)限
  • SQL的基本書寫規(guī)則
1.SQL語句以分號結(jié)尾
2.SQL語句不區(qū)分大小寫(插入表中的數(shù)據(jù)是區(qū)分大小寫的)
3.字符串和日期常數(shù)需要使用單引號(‘’)括起來

方便理解,后續(xù)內(nèi)容使用以下規(guī)則:關(guān)鍵字大寫必盖;表名的首字母大寫拌牲;其余(列名等)小寫。

  • 創(chuàng)建表相關(guān)SQL語句實例練習
  1.創(chuàng)建數(shù)據(jù)庫
  CREATE DATABASE shop;

  2.創(chuàng)建數(shù)據(jù)表
  CREATE TABLE Jyushoroku
  (toroku_bango INTEGER PRIMARY KEY NOT NULL,
  name VARCHAR(128) NOT NULL,
  jyusho VARCHAR(256) NOT NULL,
  tel_no CHAR(10),
  mail_address CHAR(20)); 

  3.表的更新
  ALTER TABLE Jyushoroku ADD COLUNM yubin_bango CHAR(8) NOT NULL DEFAULT '0000-000';
  ALTER TABLE Jyushoroku DROP COLUNM yubin_bango CHAR(8) NOT NULL DEFAULT '0000-000';
  ALTER TABLE Jyushoroku RENAME TO Jyu;

  4.插入數(shù)據(jù)
  INSERT INTO Jyushoroku VALUES (1,'張三','湖南','0123456789','01234567899876543210','12345678');

  5.表的刪除
  DROP TABLE Jyushoroku;

  6.事務(wù)及提交(用于數(shù)據(jù)控制歌粥,后續(xù)會介紹)
  BEGIN TRANSACTION;
  COMMIT;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末塌忽,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子失驶,更是在濱河造成了極大的恐慌土居,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嬉探,死亡現(xiàn)場離奇詭異擦耀,居然都是意外死亡,警方通過查閱死者的電腦和手機涩堤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門眷蜓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人定躏,你說我怎么就攤上這事账磺。” “怎么了痊远?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵垮抗,是天一觀的道長。 經(jīng)常有香客問我碧聪,道長冒版,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任逞姿,我火速辦了婚禮辞嗡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘滞造。我一直安慰自己续室,他們只是感情好,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布谒养。 她就那樣靜靜地躺著挺狰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上丰泊,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天薯定,我揣著相機與錄音,去河邊找鬼瞳购。 笑死话侄,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的学赛。 我是一名探鬼主播年堆,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼罢屈!你這毒婦竟也來了嘀韧?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤缠捌,失蹤者是張志新(化名)和其女友劉穎锄贷,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體曼月,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡谊却,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了哑芹。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片炎辨。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖聪姿,靈堂內(nèi)的尸體忽然破棺而出碴萧,到底是詐尸還是另有隱情,我是刑警寧澤末购,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布破喻,位于F島的核電站,受9級特大地震影響盟榴,放射性物質(zhì)發(fā)生泄漏曹质。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一擎场、第九天 我趴在偏房一處隱蔽的房頂上張望羽德。 院中可真熱鬧,春花似錦迅办、人聲如沸宅静。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽姨夹。三九已至究驴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間匀伏,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工蝴韭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留够颠,地道東北人。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓榄鉴,卻偏偏與公主長得像履磨,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子庆尘,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

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