




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
SQL基礎(chǔ)知識-數(shù)據(jù)庫與SQL目錄What's數(shù)據(jù)庫數(shù)據(jù)庫結(jié)構(gòu)SQL概要創(chuàng)建數(shù)據(jù)庫與表刪除和更新表一、What's數(shù)據(jù)庫1.數(shù)據(jù)庫(Database,DB):將大量數(shù)據(jù)保存起來,通過計算機加工而成的可以進行高效訪問的數(shù)據(jù)集合。如:大型-銀行存儲的信息,小型-電話簿。2.數(shù)據(jù)庫管理系統(tǒng)(BatabaseManagementSystem,DBMS):用來管理數(shù)據(jù)庫的計算機系統(tǒng)。3.關(guān)系型數(shù)據(jù)庫(RelationalDatabase,RDB):目前應(yīng)用最廣泛的數(shù)據(jù)庫。4.結(jié)構(gòu)化查詢語言(StructuredQueryLanguage,SQL):專門用于操作RDB。5.常見的5種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RelationalDatabaseManagementSystem,RDBMS):①OracleDatabase:甲骨文公司②SQLServer:微軟公司③DB2:IBM公司④PostgreSQL:開源⑤MySQL:開源二、數(shù)據(jù)庫結(jié)構(gòu)1.服務(wù)器:用于接收并處理其它程序發(fā)出的請求的程序(軟件),或者是安裝此類程序的設(shè)備(計算機)。2.客戶端:向服務(wù)器發(fā)出請求的程序(軟件),或者是安裝此類程序的設(shè)備(計算機)。3.表(table):類似Excel,由行和列組成的二維表。4.字段:表的列(垂直方向)。5.記錄:表的行(水平方向)。【注意】關(guān)系數(shù)據(jù)庫必須以行為單位進行數(shù)據(jù)讀寫。6.單元格:行列交匯處?!咀⒁狻颗cExcel不同,一個單元格只能輸入一個數(shù)據(jù)。三、SQL概要1.SQL語句:用關(guān)鍵字、表名和列名等組合而成的一條語句。2.3種SQL語句種類:(1)DDL(DataDefinitionLanguage,數(shù)據(jù)定義語言):創(chuàng)建、刪除或修改數(shù)據(jù)庫以及數(shù)據(jù)庫中的表等對象。①CREATE:創(chuàng)建數(shù)據(jù)庫和表等對象②DROP:刪除數(shù)據(jù)庫和表等對象③ALTER:修改數(shù)據(jù)庫和表等對象(2)DML(DataManipulationLanguage,數(shù)據(jù)操作語言):查詢或修改表中的記錄。①SELECT:查詢表中的數(shù)據(jù)②INSERT:向表中插入數(shù)據(jù)③UPDATE:修改表中的數(shù)據(jù)④DELETE:刪除表中的數(shù)據(jù)(3)DCL(DataControlLanguage,數(shù)據(jù)控制語言):確認或取消對數(shù)據(jù)庫中的數(shù)據(jù)變更的執(zhí)行操作,以及對用戶的操作數(shù)據(jù)庫中的對象權(quán)限進行設(shè)定。①COMMIT:確認對數(shù)據(jù)庫中的數(shù)據(jù)進行的變更②ROLLBACK:取消對數(shù)據(jù)庫中的數(shù)據(jù)進行的變更③GRANT:賦予用戶的操作權(quán)限④REVOKE:取消用戶的操作權(quán)限【備注】DML使用最頻繁。3.SQL語句書寫規(guī)范:①以分號(;)結(jié)尾;②大小寫不敏感,不區(qū)分關(guān)鍵字的大小寫;【注意】插入到表中的數(shù)據(jù)是區(qū)分大小寫的,如“HI”、“Hi”和“hi”都不同。③該系列隨筆將采用“關(guān)鍵字大寫,表名和列名的首字母大寫”的格式。④單詞使用半角空格或換行符隔開4.常數(shù)的書寫方式:字符串、日期:用單引號括起來('),如'Hello','2016-09-24'。數(shù)字:直接書寫,不用加單引號,如:5。四、創(chuàng)建數(shù)據(jù)庫與表1.數(shù)據(jù)庫創(chuàng)建:--語法:CREATEDATABASE<數(shù)據(jù)庫名稱>CREATEDATABASEShop--創(chuàng)建名為Shop的數(shù)據(jù)庫2.表的創(chuàng)建--語法:--CREATETABLE<表名>--(--<列名1><數(shù)據(jù)類型><約束>,--<列名1><數(shù)據(jù)類型><約束>,--...--<表約束1>,--<表約束2>,--...--)--創(chuàng)建名為Shohin的表CREATETABLEShohin(shohin_idCHAR(4)NOTNULL,shohin_meiVARCHAR(100)NOTNULL,shohin_bunruiVARCHAR(32)NOTNULL,hanbai_tankaINTEGER,shiire_tankaINTEGER,torokubiDATE,PRIMARYKEY(shohin_id));3.命名規(guī)則:①只能使用半角英文字母、數(shù)字、下劃線(_)作為數(shù)據(jù)庫、表和列的名稱;②規(guī)范要求命名以半角英文字符開頭;③名稱不能重復(fù)。4.數(shù)據(jù)類型的指定:聲明該列的數(shù)據(jù)類型,是一種約束。5.數(shù)據(jù)類型介紹:①INTEGER:整型,意味不能存儲小數(shù);②CHAR:字符串型,如CHAR(10)和CHAR(100)中的括號表名該列可以存儲的字符串的最大長度。它是“定長字符串”,如CHAR(8)表示在列中插入'abc'時會自動保存成'abc'(后面5個半角空格)的形式;③VARCHAR:字符串型,類似CHAR,不同的是它是“可變長字符串”,如VARCHAR(8)在插入'abc',保存的就是字符串'abc';④DATE:日期類型;......6.約束:①非空約束:NULL是空白(無記錄)的意思的關(guān)鍵字,NOTNULL表示必須輸入的約束。②主鍵約束:主鍵是可以確定一行數(shù)據(jù)的列,一般通過它取特定行的數(shù)據(jù),它是唯一的,不允許重復(fù)。......五、更新和刪除表1.刪除表--語法:DROPTABLE<表名>DROPTABLEShohin;--刪除名為Shohin的表【注意】被刪的表,無法恢復(fù)。2.更新表(1)添加列--語法:ALTERTABLE<表名>ADD<列名><類型>;ALTERTABLEShohinADDShohin_mei_KanaVARCHAR(100);--在Shohin中添加名為Shohin_mei_Kana類型為VARCHAR(100)的列(2)刪
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 集裝箱施工方案范文
- 二零二五年度待崗協(xié)議簽訂與員工職業(yè)發(fā)展路徑優(yōu)化策略
- 2025年度競業(yè)限制合同:汽車研發(fā)領(lǐng)域知識產(chǎn)權(quán)保護
- 星級酒店別墅裝修合同樣本
- 2025年度國家公派出國留學(xué)項目合作協(xié)議書
- 2025年度高品質(zhì)鋼管租賃與維護服務(wù)合同
- 水果蔬菜保鮮運輸協(xié)議
- 2024-2030年中國育嬰師行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略研究報告
- 9《古詩三首》第二課時 教學(xué)設(shè)計-2023-2024學(xué)年統(tǒng)編版語文三年級下冊
- 中國東海白鯧項目投資可行性研究報告
- 醫(yī)院收費價格注意培訓(xùn)課件
- 臨港產(chǎn)業(yè)基地污水處理廠提標改造工程設(shè)備及安裝工程招投標書范本
- 常用中醫(yī)適宜技術(shù)目錄
- 沖壓模具價格估算方法
- 第1課+古代亞非【中職專用】《世界歷史》(高教版2023基礎(chǔ)模塊)
- Before Sunrise 愛在黎明破曉時
- 人教版八年級數(shù)學(xué)下冊《第十六章二次根式》專題復(fù)習附帶答案
- MotionView-MotionSolve應(yīng)用技巧與實例分析
- 碳納米管應(yīng)用研究
- 投標聲明書模板
- 幼兒園幼兒園小班社會《兔奶奶生病了》
評論
0/150
提交評論