




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)庫設(shè)計(jì)介紹創(chuàng)建表輸入數(shù)據(jù)檢索數(shù)據(jù)表之間的關(guān)系修改表的設(shè)計(jì)createdb創(chuàng)建database每個(gè)用戶默認(rèn)的database名和其登錄名一致創(chuàng)建database之后,用命令psql就能連接自己的databasel 命令顯示所有的database權(quán)限問題創(chuàng)建的database,其他用戶可以連接c s01表示連接到s01 的database其他用戶可以在其中創(chuàng)建表,但默認(rèn)情況下只能讀取自己創(chuàng)建的表如果不希望其他用戶訪問可以設(shè)定權(quán)限 revoke all on database s01 from public取消其他賬戶對s01 的訪問權(quán)限,這樣設(shè)定之后其他用戶將無法連接到s01創(chuàng)建表SQL: C
2、reate Table舉例:CREATE TABLE City ( name text, location text, population integer);創(chuàng)建表CityCreate Table 舉例CREATE TABLE IF NOT EXISTS City ( name text UNIQUE, location text, population integer);UNIQUE: 數(shù)據(jù)不能重復(fù),比如只能城市名字不能出現(xiàn)兩個(gè)“廣州”IF NOT EXISTS:防止建立同名的TableNULLCREATE TABLE City ( name text NOT NULL, location
3、 text, population integer);NOT NULL: 數(shù)據(jù)不能為空值NULL空值意味著沒有填寫任何數(shù)據(jù),列的類型是字符時(shí)NULL和或者空格都不同,數(shù)值則不等于0或者任何數(shù)值Tony Hoare 在1965年發(fā)明了 null 引用, 并認(rèn)為這是他犯下的“幾十億美元的錯(cuò)誤”. 即便是50年后的今天, SQL中的 null 值還是導(dǎo)致許多常見錯(cuò)誤的罪魁禍?zhǔn)?輸入數(shù)據(jù)SQL: INSERT INTO Insert into city (name, location, population) Values ( 廣州, 中國南方,廣東省,800 );Insert into city (
4、name, population) Values ( 北京, 1000 );UpdateSQL: Update修改數(shù)據(jù)Update city set location=中國北方 where name=北京查詢數(shù)據(jù)SQL:SELECT . FROM . WHERESELECT * FROM City;SELECT * FROM City Where name=廣州;SELECT * FROM City Where location is null;SELECT * FROM City Where Population=1000;刪除數(shù)據(jù)SQL: DELETE FROM . WHERE .DELE
5、TE FROM City WHERE population200; CREATE TABLECREATE TABLE IF NOT EXISTS Book ( Bookid SERIAL PRIMARY KEY, Title text, Author text, Publisher text, Category text, ISBN text, Price decimal )SERIAL: 自動(dòng)增加的整數(shù), 添加數(shù)據(jù)的時(shí)候如果不賦值則自動(dòng)遞增Primary KeyPrimary Key: 主鍵UNIQUENOT NULL主鍵可以是名稱,號(hào)碼等具有實(shí)際意義的列。也可以由SERIAL 屬性的列組成
6、。創(chuàng)建表的練習(xí)根據(jù)內(nèi)容提示自行設(shè)計(jì)數(shù)據(jù)表,并輸入一定的數(shù)據(jù),練習(xí)插入數(shù)據(jù)國家國名(中文名,英文名)地理(亞洲/歐洲/美洲,面積)氣候人口城市(City)名稱, 別稱, 譯名地理(面積,地貌,氣候)人口語言文化(曲藝戲劇,飲食,傳統(tǒng)工藝)旅游圖書圖書名稱作者出版商/社出版日期頁數(shù)字?jǐn)?shù)價(jià)格分類(教材,小說.)學(xué)科(物理,化學(xué),文學(xué))編碼數(shù)據(jù)之間的關(guān)系從屬關(guān)系。例如城市屬于國家,或者每個(gè)國家有多個(gè)城市。國家和城市之間還有可能有省。在表和表之前表現(xiàn)數(shù)據(jù)的關(guān)系在City表中增加一列Country以記錄Country的信息修改表的設(shè)計(jì)SQL: Alter TableALTER TABLE City ADD Country text;為City增加一個(gè)新的列CountryALTER TABLE City DROP Country 刪除City的列Country 復(fù)雜的關(guān)系城市和國家的關(guān)系比較簡單,雖然一個(gè)國家可以擁有多個(gè)城市,但一個(gè)城市只能屬于某一個(gè)國家。有些數(shù)據(jù)關(guān)系比較復(fù)雜。例如書和作者的關(guān)系。一本書可以有多個(gè)作者,而每個(gè)作者也可以有多部作品
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 綿陽綠卡服務(wù)管理辦法
- 宜昌物業(yè)收費(fèi)管理辦法
- 托管機(jī)構(gòu)配送管理辦法
- 育兒健康教育課件
- 肥鄉(xiāng)實(shí)驗(yàn)中學(xué)消防課件
- 套管培訓(xùn)大綱課件
- 腸癌化療護(hù)理
- 網(wǎng)球培訓(xùn)教程課件圖片
- 對口高考最難數(shù)學(xué)試卷
- 高中1到9章的數(shù)學(xué)試卷
- 大廈工程施工設(shè)計(jì)方案
- 2025-2030中國電力設(shè)備檢測行業(yè)市場深度調(diào)研及發(fā)展前景與投融資戰(zhàn)略規(guī)劃研究報(bào)告
- 2025至2030年中國不銹鋼蝕刻板數(shù)據(jù)監(jiān)測研究報(bào)告
- DB42T743-2016 高性能蒸壓砂加氣混凝土砌塊墻體自保溫系統(tǒng)應(yīng)用技術(shù)規(guī)程
- 軟件研發(fā)行業(yè)安全生產(chǎn)培訓(xùn)
- 《供應(yīng)鏈管理法律風(fēng)險(xiǎn)》課件
- 兒童專注力訓(xùn)練300題可打印
- 2025年度工業(yè)園區(qū)物業(yè)管理及服務(wù)收費(fèi)標(biāo)準(zhǔn)及細(xì)則
- 三升四數(shù)學(xué)暑假思維訓(xùn)練題答案
- 2024-2030年中國橋梁管理與養(yǎng)護(hù)市場調(diào)查研究及發(fā)展趨勢分析報(bào)告
- 山東省菏澤市2023-2024學(xué)年高一下學(xué)期7月期末考試 政治 含解析
評(píng)論
0/150
提交評(píng)論