




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用
PHP+MySQL鄭州大學(xué)李國(guó)紅鄭州大學(xué)李國(guó)紅22023/11/272MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)2.1MySQLDBMS概述基本知識(shí)、數(shù)據(jù)類(lèi)型2.2網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的數(shù)據(jù)模型數(shù)據(jù)庫(kù)模型、案例2.3管理MySQL服務(wù)器的用戶(hù)登錄、用戶(hù)管理2.4管理MySQL數(shù)據(jù)數(shù)據(jù)庫(kù)、數(shù)據(jù)表、記錄管理、查詢(xún)2.5phpMyAdmin軟件主窗口、管理數(shù)據(jù)庫(kù)、管理數(shù)據(jù)表鄭州大學(xué)李國(guó)紅32023/11/272.1MySQLDBMS概述⑴基本知識(shí)①M(fèi)ySQL特點(diǎn)B/S模式;安全機(jī)制完善;數(shù)據(jù)類(lèi)型豐富;占用資源少、效率高;開(kāi)放源碼、低成本②操作模式命令界面;圖形界面③MySQL數(shù)據(jù)庫(kù)服務(wù)器安裝MySQL軟件;默認(rèn)localhost;保存DB和表鄭州大學(xué)李國(guó)紅42023/11/27④DB用戶(hù)管理員、普通用戶(hù)⑤數(shù)據(jù)操作權(quán)限管理員對(duì)用戶(hù)權(quán)限進(jìn)行設(shè)置:增、刪、改、查、連⑥數(shù)據(jù)模型數(shù)據(jù)庫(kù)、數(shù)據(jù)表⑦數(shù)據(jù)存儲(chǔ)文件夾D:\AppServ\MySQL\data鄭州大學(xué)李國(guó)紅52023/11/27⑵數(shù)據(jù)類(lèi)型字符型定長(zhǎng):char變長(zhǎng):varchar數(shù)值型整數(shù):int、tinyint、smallint、mediumint、bigint浮點(diǎn)數(shù):float、double、decimal(m,d)日期/時(shí)間型日期:date時(shí)間:time日期和時(shí)間:datetime鄭州大學(xué)李國(guó)紅62023/11/272.2網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的數(shù)據(jù)模型數(shù)據(jù)庫(kù)模型5級(jí)數(shù)據(jù)存儲(chǔ)模式服務(wù)器→用戶(hù)→數(shù)據(jù)庫(kù)→數(shù)據(jù)表→數(shù)據(jù)項(xiàng)localhost→root→bookstore→member→name數(shù)據(jù)庫(kù)數(shù)據(jù)表數(shù)據(jù)表之間的關(guān)聯(lián)鄭州大學(xué)李國(guó)紅72023/11/27案例:網(wǎng)絡(luò)圖書(shū)銷(xiāo)售數(shù)據(jù)庫(kù)bookstore圖書(shū)目錄表book會(huì)員情況表member圖書(shū)銷(xiāo)售表sell留言?xún)?nèi)容表note鄭州大學(xué)李國(guó)紅82023/11/27圖書(shū)編號(hào)*varchar(25)書(shū)名varchar(40)
出版社varchar(40)數(shù)量int(3)單價(jià)int(3)圖書(shū)類(lèi)別varchar(20)作者varchar(20)出版時(shí)間datetime主題詞varchar(20)封面圖片varchar(25)電子郵箱*varchar(20)姓名varchar(10)密碼varchar(6)身份證號(hào)varchar(18)住址varchar(40)電話(huà)varchar(11)銀行名稱(chēng)varchar(20)銀行卡號(hào)varchar(10)會(huì)員類(lèi)別varchar(20)注冊(cè)時(shí)間datetime留言人郵箱varchar(20)留言標(biāo)題varchar(20)留言?xún)?nèi)容varchar(50)留言時(shí)間datetime回復(fù)人郵箱varchar(20)回復(fù)內(nèi)容varchar(50)回復(fù)時(shí)間datetime留言狀態(tài)varchar(2)訂單號(hào)varchar(11)圖書(shū)編號(hào)varchar(25)電子郵箱varchar(20)訂購(gòu)數(shù)量int(3)訂單日期datetime訂購(gòu)單價(jià)int(3)送貨日期datetime送貨人varchar(10)送貨方式varchar(10)付款方式varchar(10)訂單狀態(tài)varchar(10)book表sell表member表note表圖書(shū)會(huì)員銷(xiāo)售留言發(fā)布mnp1網(wǎng)絡(luò)圖書(shū)銷(xiāo)售信息管理系統(tǒng)E-R圖鄭州大學(xué)李國(guó)紅92023/11/272.3管理MySQL服務(wù)器的用戶(hù)A、登錄MySQL服務(wù)器利用MySQLCommandLineClient輸入密碼,回車(chē)出現(xiàn)mysql>
表示正確登錄在Windows運(yùn)行窗口輸入命令mysql–u用戶(hù)名–p密碼mysql–root–p123456鄭州大學(xué)李國(guó)紅102023/11/27B、用戶(hù)管理(增加用戶(hù)、修改權(quán)限、刪除用戶(hù))mysql數(shù)據(jù)庫(kù)的user表:保存用戶(hù)權(quán)限信息字段說(shuō)明字段說(shuō)明host服務(wù)器名delete_priv刪除記錄權(quán)限user用戶(hù)名create_priv建庫(kù)建表權(quán)限password登錄密碼drop_priv刪除文件權(quán)限select_priv查詢(xún)記錄權(quán)限index_priv創(chuàng)建索引權(quán)限insert_priv插入記錄權(quán)限alter_priv修改表結(jié)構(gòu)權(quán)限update_priv更新記錄權(quán)限file_priv讀取文件權(quán)限鄭州大學(xué)李國(guó)紅112023/11/27(1)增加用戶(hù)insertintomysql.user(host,user,password,select_priv,…)values(‘localhost’,’user1’,password(‘123456’),’y’,…);flushprivileges(2)修改用戶(hù)權(quán)限updatemysql.user
setinsert_priv=‘y’,update_priv=‘y’,delete_priv=‘y’
whereuser=‘user1’flushprivileges(3)刪除用戶(hù)deletefrommysql.userwhereuser=‘user1’flushprivileges鄭州大學(xué)李國(guó)紅122023/11/272.4管理MySQL數(shù)據(jù)A、數(shù)據(jù)庫(kù)管理⑴顯示數(shù)據(jù)庫(kù)showdatabases;⑵建立數(shù)據(jù)庫(kù)createdatabase庫(kù)名;⑶打開(kāi)數(shù)據(jù)庫(kù)use庫(kù)名;⑷刪除數(shù)據(jù)庫(kù)Dropdatabase庫(kù)名;mysql>createdatabasebookstore;mysql>dropdatabasebookstore;鄭州大學(xué)李國(guó)紅132023/11/27B、數(shù)據(jù)表⑴建表Createtable表名(字段類(lèi)型(屬性),……字段類(lèi)型(屬性));mysql>usebookstore;
->createtablebook(
->圖書(shū)編號(hào)varchar(25)notnullprimarykey,->書(shū)名varchar(40)notnull,
->出版社varchar(40)notnull,->數(shù)量int(3)notnull,
->單價(jià)int(3)notnull,
->圖書(shū)類(lèi)別varchar(20)notnull,
->作者varchar(20)notnull,
->出版時(shí)間datetime,
->主題詞varchar(20),->封面圖片varchar(25)
->);mysql>P32-建表3.3可利用“記事本”編輯文件mysql_create_table.sql,建立多表結(jié)構(gòu)。執(zhí)行命令:mysql>
sourced:/appserv/www/mysql_create_table.sql;鄭州大學(xué)李國(guó)紅142023/11/27⑵顯示表文件名showtables;⑶顯示表結(jié)構(gòu)describe表名;mysql>describebook;⑷修改表結(jié)構(gòu)修改字段:altertable表名change字段新字段類(lèi)型;mysql>altertablebookchange數(shù)量數(shù)量int(2);mysql>describebook;增加字段:altertable表名add字段類(lèi)型;mysql>altertablebookadd在架位置char(2);mysql>describebook;鄭州大學(xué)李國(guó)紅152023/11/27刪除字段:altertable表名drop字段;mysql>altertablebookdrop在架位置;mysql>describebook;⑸更換表名Renametable表名to新表名;mysql>renametablebooktobook1;mysql>showtables;⑹刪除表文件Droptable表名;mysql>droptablebook1;mysql>show
tables;鄭州大學(xué)李國(guó)紅162023/11/27C、記錄管理⑴增加記錄Insertinto表名(字段,…,字段)Values(值,…,值);mysql>insertintobook(圖書(shū)編號(hào),書(shū)名,出版社,數(shù)量,單價(jià))values('ISBN7-115-12683-6/tp.4235','跟我學(xué)網(wǎng)頁(yè)設(shè)計(jì)','人民郵電出版社',100,23);可利用“記事本”編輯文件mysql_insert_table.sql,為表增加多條記錄,或?yàn)槎鄠€(gè)表添加記錄。執(zhí)行命令:mysql>
sourced:/appserv/www/mysql_insert_table.sql;鄭州大學(xué)李國(guó)紅172023/11/27⑵修改記錄update表名set字段=值where條件;mysql>updatememberset密碼=‘11223344’where姓名=‘張強(qiáng)’;⑶刪除記錄deletefrom表名where條件;mysql>deletefrommemberwhere姓名=‘張強(qiáng)’;mysql>deletefrommember;鄭州大學(xué)李國(guó)紅182023/11/27D、查詢(xún)select字段,…,字段from表1,…,表kwhere條件orderby字段asc/desc列出全部字段:select*from…指定字段涉及的全部表:…from表1,表2,表3where…條件:各表以相同字段連接:
表1.字段a=表2.字段aand表2.字段b=表3.字段band…通配符:%(匹配多個(gè)字符)_(匹配一個(gè)字符)…where姓名like‘張%’…字段in(值1,…,值n)鄭州大學(xué)李國(guó)紅192023/11/27查詢(xún)book表的所有記錄查詢(xún)book表的各記錄的圖書(shū)編號(hào)、書(shū)名、出版社、數(shù)量查詢(xún)book表中出版社是人民郵電出版社的圖書(shū)的圖書(shū)編號(hào)、書(shū)名、單價(jià)、出版社信息select圖書(shū)編號(hào),書(shū)名,出版社,數(shù)量frombook;select圖書(shū)編號(hào),書(shū)名,單價(jià),出版社frombookwhere出版社=‘人民郵電出版社’;select*frombook;鄭州大學(xué)李國(guó)紅202023/11/27查詢(xún)book表中出版社是人民郵電出版社的圖書(shū)的圖書(shū)編號(hào)、書(shū)名、單價(jià)、出版社信息,按書(shū)名降序排序查詢(xún)bookstore數(shù)據(jù)庫(kù)sell數(shù)據(jù)表中所訂書(shū)的訂單號(hào)、書(shū)名、出版社、訂購(gòu)數(shù)量、訂單日期的信息select圖書(shū)編號(hào),書(shū)名,單價(jià),出版社frombookwhere出版社=‘人民郵電出版社’orderby書(shū)名desc;select訂單號(hào),書(shū)名,出版社,訂購(gòu)數(shù)量,訂單日期fromsell,bookwheresell.圖書(shū)編號(hào)=book.圖書(shū)編號(hào);鄭州大學(xué)李國(guó)紅212023/11/27查詢(xún)bookstore庫(kù)中member表姓名是張強(qiáng)的記錄的電子郵箱、姓名及其在sell表中所訂書(shū)的圖書(shū)編號(hào)、訂購(gòu)數(shù)量、訂單日期的信息查詢(xún)訂書(shū)人的電子郵箱、姓名、書(shū)名、單價(jià)、訂購(gòu)數(shù)量、訂購(gòu)金額的信息,按姓名排序selectmember.電子郵箱,姓名,圖書(shū)編號(hào),訂購(gòu)數(shù)量,訂單日期frommember,sellwheremember.電子郵箱=sell.電子郵箱and姓名=‘張強(qiáng)’;selectsell.電子郵箱,姓名,書(shū)名,單價(jià),訂購(gòu)數(shù)量,訂購(gòu)數(shù)量*單價(jià)fromsell,member,bookwheremember.電子郵箱=sell.電子郵箱andsell.圖書(shū)編號(hào)=book.圖書(shū)編號(hào)orderby姓名;鄭州大學(xué)李國(guó)紅222023/11/27查member表中姓“張”(或不姓“張”)的人員的身份證號(hào)、姓名select身份證號(hào),姓名frommemberwhere姓名like‘張%’;select身份證號(hào),姓名frommemberwhere姓名notlike‘張%’;查member表中張強(qiáng)、李東勝(或除張強(qiáng)、李東勝之外)的人員的身份證號(hào)、姓名select身份證號(hào),姓名frommemb
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇大學(xué)京江學(xué)院《鑿巖爆破工程》2023-2024學(xué)年第二學(xué)期期末試卷
- 儒風(fēng)濟(jì)寧農(nóng)商行活動(dòng)方案
- 兒科講座活動(dòng)方案
- 兒童樂(lè)園游戲活動(dòng)方案
- 兒童體適能跑酷活動(dòng)方案
- 兒童公益館活動(dòng)方案
- 兒童創(chuàng)造類(lèi)活動(dòng)方案
- 兒童古裝秀活動(dòng)方案
- 兒童憲法誦讀活動(dòng)方案
- 兒童射擊游戲活動(dòng)方案
- CD唱機(jī)原理課件
- 露天礦礦建竣工驗(yàn)收資料
- 心電監(jiān)護(hù)操作評(píng)分標(biāo)準(zhǔn)
- 電子印鑒卡講解
- 生命體征PPT精品課件
- 異步電動(dòng)機(jī)轉(zhuǎn)差頻率間接矢量控制matlab仿真
- Q∕SY 02098-2018 施工作業(yè)用野營(yíng)房
- 深基坑工程安全檢查表范本
- 高中必備古詩(shī)文75篇高中古詩(shī)大全必背
- 聲門(mén)下吸引技術(shù)ppt課件
- 法律英語(yǔ)單詞分單元匯總
評(píng)論
0/150
提交評(píng)論