




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第8單元綜合案例——圖書管理系統(tǒng)MySQL數(shù)據(jù)庫應(yīng)用實(shí)戰(zhàn)教程(慕課版)(第2版)目錄【目錄】8.1需求管理8.2數(shù)據(jù)庫設(shè)計(jì)8.3創(chuàng)建數(shù)據(jù)庫8.3.1建表語句8.3.2初始化數(shù)據(jù)8.4用戶信息管理8.4.1用戶管理8.4.2部門管理8.5圖書管理8.5.1新增圖書分類8.5.2新增圖書8.6借書管理8.6.1借書預(yù)約管理8.6.2借書登記管理8.6.3還書登記管理8.6.4圖書遺失登記管理8.7視圖管理8.7.1用戶信息查詢視圖8.7.2用戶借閱圖書查詢視圖8.7.3用戶還書查詢視圖8.8小結(jié)【學(xué)習(xí)導(dǎo)讀】假設(shè)你是一家圖書館的圖書管理員,每天需要處理大量的圖書借閱和歸還事務(wù)。為了更好地管理圖書館的資源和提供良好的服務(wù),你決定開發(fā)一個(gè)圖書管理系統(tǒng)。該系統(tǒng)將幫助你記錄圖書的基本信息,管理用戶的借閱記錄,并提供圖書查詢、借閱管理和統(tǒng)計(jì)報(bào)表等功能。通過使用MySQL數(shù)據(jù)庫,可以輕松地存儲(chǔ)和管理圖書和用戶數(shù)據(jù),并通過編寫SQL查詢和優(yōu)化索引等技術(shù)手段,提高系統(tǒng)的性能和效率。這個(gè)圖書管理系統(tǒng)將使你的工作更加高效,為用戶提供更好的圖書借閱體驗(yàn)。學(xué)習(xí)導(dǎo)讀【學(xué)習(xí)目標(biāo)】知識(shí)目標(biāo)1.掌握MySQL數(shù)據(jù)庫設(shè)計(jì)。2.掌握MySQL的創(chuàng)建數(shù)據(jù)庫、初始化數(shù)據(jù)。3.掌握MySQL的多表連接查詢操作及索引分析。4.掌握MySQL視圖的使用方法。能力目標(biāo)1.能夠根據(jù)需求進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。2.能夠熟練使用各種數(shù)據(jù)庫操作。素質(zhì)目標(biāo)1.培養(yǎng)問題分析能力、問題解決能力,能夠有步驟地分析、解決問題。2.培養(yǎng)綜合應(yīng)用能力,靈活應(yīng)用所學(xué)知識(shí)。學(xué)習(xí)目標(biāo)思維導(dǎo)圖8.1需求管理圖書管理系統(tǒng)有3類角色:普通用戶、圖書管理員和系統(tǒng)管理員。普通用戶查看個(gè)人信息、修改個(gè)人信息、查詢圖書、借閱圖書。圖書管理員圖書預(yù)約查詢、圖書借閱查詢、借閱圖書登記、還書登記、圖書遺失登記。系統(tǒng)管理員管理用戶、分配角色權(quán)限、系統(tǒng)設(shè)置。8.2數(shù)據(jù)庫設(shè)計(jì)圖書管理系統(tǒng)是圍繞用戶和圖書進(jìn)行操作的系統(tǒng),需要?jiǎng)?chuàng)建圖書管理系統(tǒng)數(shù)據(jù)庫books,包括用戶表user、部門表dept、角色表role、圖書表book、圖書分類表book_classify、圖書借閱表book_borrow、還書表book_return、借閱預(yù)約表book_appoint、圖書遺失表book_lose。用戶表:包含編號(hào)、姓名、出生日期、身份證號(hào)、登錄名稱、登錄密碼、手機(jī)號(hào)、電子郵箱、部門編號(hào)、角色編號(hào)等信息,如表8.1所示。表8.1用戶表user字段字段名稱字段類型備注id編號(hào)int主鍵user_name姓名varchar(255)
birth_date出生日期dateyyyy-mm-ddid_card身份證號(hào)varchar(255)
login_name登錄名稱varchar(255)
password登錄密碼varchar(255)
mobile手機(jī)號(hào)varchar(255)
email電子郵箱varchar(255)
dept_id部門編號(hào)int與部門表關(guān)聯(lián)role_id角色編號(hào)int與角色表關(guān)聯(lián),1代表普通用戶、2代表圖書管理員、3代表系統(tǒng)管理員8.2數(shù)據(jù)庫設(shè)計(jì)部門表:包含部門編號(hào)、部門名稱、創(chuàng)建日期等信息,如表8.2所示。表8.2部門表dept字段字段名稱字段類型備注id部門編號(hào)int主鍵dept_name部門名稱varchar(255)
create_date創(chuàng)建日期dateyyyy-mm-dd角色表:包含角色編號(hào)、角色名稱、備注等信息,如表8.3所示。表8.3角色表role字段字段名稱字段類型備注id角色編號(hào)int主鍵role_name角色名稱varchar(255)
remark備注varchar(255)8.2數(shù)據(jù)庫設(shè)計(jì)圖書表:包含圖書編號(hào)、圖書名稱、作者、圖書定價(jià)、是否有光盤、出版社、圖書分類編號(hào)、圖書總數(shù)量、圖書ISBN、圖書創(chuàng)建時(shí)間、備注等信息,如表8.4所示。表8.4圖書表book字段字段名稱字段類型備注id圖書編號(hào)int主鍵book_name圖書名稱varchar(255)
author作者varchar(255)
price圖書定價(jià)decimal
cd是否有光盤int0代表有、1代表無publish出版社varchar(50)出版社book_classify_id圖書分類編號(hào)int與圖書分類表關(guān)聯(lián)account圖書總數(shù)量int
isbn圖書ISBNvarchar(50)
create_time圖書創(chuàng)建時(shí)間datetimeyyyy-mm-ddhh:mm:ssremark備注varchar(255)8.2數(shù)據(jù)庫設(shè)計(jì)圖書分類表:包含圖書分類編號(hào)、圖書分類名稱、父分類編號(hào)、創(chuàng)建時(shí)間等信息,如表8.5所示。表8.5圖書分類表book_classify字段字段名稱字段類型備注id圖書分類編號(hào)int主鍵book_classify_name圖書分類名稱varchar(255)
father_id父分類編號(hào)int頂級(jí)父分類編號(hào)為0create_time創(chuàng)建時(shí)間datetimeyyyy-mm-ddhh:mm:ss圖書借閱表:包含圖書借閱編號(hào)、圖書編號(hào)、用戶編號(hào)、借閱時(shí)間、歸還時(shí)間、創(chuàng)建時(shí)間、備注等信息,如表8.6所示。表8.6圖書借閱表book_borrow字段字段名稱字段類型備注id圖書借閱編號(hào)int主鍵book_id圖書編號(hào)int
user_id用戶編號(hào)int
borrow_time借閱時(shí)間dateyyyy-mm-ddreturn_time歸還時(shí)間dateyyyy-mm-ddcreate_time創(chuàng)建時(shí)間datetimeyyyy-mm-dd
hh:mm:ssremark備注varchar(255)8.2數(shù)據(jù)庫設(shè)計(jì)還書表:包含還書編號(hào)、圖書借閱編號(hào)、歸還時(shí)間、創(chuàng)建時(shí)間、備注等信息,如表8.7所示。表8.7還書表book_return借閱預(yù)約表:包含預(yù)約編號(hào)、圖書編號(hào)、用戶編號(hào)、預(yù)約時(shí)間、創(chuàng)建時(shí)間、備注等信息,如表8.8所示。表8.8借閱預(yù)約表book_appoint字段字段名稱字段類型備注id預(yù)約編號(hào)intas主鍵book_id圖書編號(hào)int
user_id用戶編號(hào)int
appoint_time預(yù)約時(shí)間dateyyyy-mm-ddcreate_time創(chuàng)建時(shí)間datetimeyyyy-mm-ddhh:mm:ssremark備注varchar(255)字段字段名稱字段類型備注id還書編號(hào)int主鍵borrow_id圖書借閱編號(hào)intreturn_time歸還時(shí)間dateyyyy-mm-ddcreate_time創(chuàng)建時(shí)間datetimeyyyy-mm-ddhh:mm:ssremark備注varchar(255)8.2數(shù)據(jù)庫設(shè)計(jì)圖書遺失表:包含遺失編號(hào)、圖書借閱編號(hào)、創(chuàng)建時(shí)間、備注等信息,如表8.9所示。表8.9圖書遺失表book_lose字段字段名稱字段類型備注id遺失編號(hào)int主鍵borrow_id圖書借閱編號(hào)int
create_time創(chuàng)建時(shí)間datetimeyyyy-mm-ddHH:mm:ssremark備注varchar(255)8.3創(chuàng)建數(shù)據(jù)庫8.3.1建表語句(1)創(chuàng)建圖書管理系統(tǒng)數(shù)據(jù)庫books。CREATEDATABASEbooks;(2)創(chuàng)建用戶表user。DROPTABLEIFEXISTS`user`;CREATETABLE`user`(`id`int(11)NOTNULL,`user_name`varchar(255)DEFAULTNULL,`birth_date`dateDEFAULTNULL,`id_card`varchar(255)DEFAULTNULL,`login_name`varchar(255)DEFAULTNULL,`password`varchar(255)DEFAULTNULL,`mobile`varchar(255)DEFAULTNULL,`email`varchar(255)DEFAULTNULL,`dept_id`int(11)DEFAULTNULL,`role_id`int(11)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;(3)創(chuàng)建部門表dept。DROPTABLEIFEXISTS`dept`;CREATETABLE`dept`(`id`int(11)NOTNULL,`dept_name`varchar(255)DEFAULTNULL,`create_date`dateDEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;8.3創(chuàng)建數(shù)據(jù)庫(4)創(chuàng)建角色表role。DROPTABLEIFEXISTS`role`;CREATETABLE`role`(`id`int(11)NOTNULL,`role_name`varchar(255)DEFAULTNULL,`remark`varchar(255)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;(5)創(chuàng)建圖書表book。DROPTABLEIFEXISTS`book`;CREATETABLE`book`(`id`int(11)NOTNULL,`book_name`varchar(255)DEFAULTNULL,`author`varchar(255)DEFAULTNULL,`price`decimal(10,0)DEFAULTNULL,`cd`int(11)DEFAULTNULL,`publish`varchar(50)DEFAULTNULL,`book_classify_id`int(11)DEFAULTNULL,`account`int(11)DEFAULTNULL,`isbn`varchar(50)DEFAULTNULL,`create_time`datetimeDEFAULTNULL,`remark`varchar(255)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;(6)創(chuàng)建圖書分類表book_classify。DROPTABLEIFEXISTS`book_classify`;CREATETABLE`book_classify`(`id`int(11)NOTNULL,`book_classify_name`varchar(255)DEFAULTNULL,`father_id`int(11)DEFAULTNULL,`create_time`datetimeDEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;8.3創(chuàng)建數(shù)據(jù)庫(7)創(chuàng)建圖書借閱表book_borrow。DROPTABLEIFEXISTS`book_borrow`;CREATETABLE`book_borrow`(`id`int(11)NOTNULL,`book_id`int(11)DEFAULTNULL,`user_id`int(11)DEFAULTNULL,`borrow_time`dateDEFAULTNULL,`return_time`dateDEFAULTNULL,`create_time`datetimeDEFAULTNULL,`remark`varchar(255)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;(9)創(chuàng)建借閱預(yù)約表book_appoint。DROPTABLEIFEXISTS`book_appoint`;CREATETABLE`book_appoint`(`id`int(11)NOTNULL,`book_id`int(11)DEFAULTNULL,`user_id`int(11)DEFAULTNULL,`appoint_time`dateDEFAULTNULL,`create_time`datetimeDEFAULTNULL,`remark`varchar(255)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;(8)創(chuàng)建還書表book_return。DROPTABLEIFEXISTS`book_reDROPTABLEIFEXISTS`book_return`;CREATETABLE`book_return`(`id`int(11)NOTNULL,`borrow_id`int(11)DEFAULTNULL,`return_time`dateDEFAULTNULL,`create_time`datetimeDEFAULTNULL,`remark`varchar(255)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;(10)創(chuàng)建圖書遺失表book_lose。DROPTABLEIFEXISTS`book_lose`;CREATETABLE`book_lose`(`id`int(11)NOTNULL,`borrow_id`int(11)DEFAULTNULL,`create_time`datetimeDEFAULTNULL,`remark`varchar(255)DEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;8.3創(chuàng)建數(shù)據(jù)庫8.3.2初始化數(shù)據(jù)(1)插入數(shù)據(jù)到用戶表user。INSERTINTO`user`VALUES('1','小剛','1985-05-25','230822111122223333','xiaogang','123456',,null,'1','1'),('2','小影','1989-02-19','101211111222233333','xiaoying','123456',,null,'1','1'),('3','大梅','1989-06-01','237881111122223333','damei','123456',,null,'2','2’),('4','admin','1988-03-25','234567111122223333','admin','123456',,null,'3','3');(2)插入數(shù)據(jù)到部門表dept。INSERTINTO`dept`VALUES('1','行政部','2023-06-03');INSERTINTO`dept`VALUES('2','后勤部','2023-06-03');INSERTINTO`dept`VALUES('3','運(yùn)維部','2023-06-03');8.3創(chuàng)建數(shù)據(jù)庫(3)插入數(shù)據(jù)到角色表role。INSERTINTO`role`VALUES('1','普通用戶',null);INSERTINTO`role`VALUES('2','圖書管理員',null);INSERTINTO`role`VALUES('3','系統(tǒng)管理員',null);(4)插入數(shù)據(jù)到圖書表book。INSERTINTO`book`VALUES('1','微信小程序開發(fā)圖解案例教程','劉剛','59.80','1','人民郵電出版社','3','1000','9787115450456','2023-06-1014:20:56',null),('2','AxureRP8原型設(shè)計(jì)圖解視頻教程Web+App','劉剛','79.80','1','人民郵電出版社','3','2000','9787115445131','2023-06-0314:26:36',null),('3','軍事小百科(兒童仿真版)(套裝共6冊)[6-12歲]','張柏赫,李京鍵','76.80','1','吉林出版集團(tuán)股份有限公司','1','500','9787553478203','2023-06-0314:28:52',null),('4','牛奶可樂經(jīng)濟(jì)學(xué)','[美]羅伯特·弗蘭克著,閭佳譯','49.90','1','北京聯(lián)合出版公司','2','500','9787550292505','2023-06-0314:34:17',null);(5)插入數(shù)據(jù)到圖書分類表book_classify。INSERTINTO`book_classify`VALUES('1','E軍事','0','2023-06-0314:23:05');INSERTINTO`book_classify`VALUES('2','F經(jīng)濟(jì)','0','2023-06-0314:23:35');INSERTINTO`book_classify`VALUES('3','T工業(yè)技術(shù)','0','2023-06-0314:24:16');8.3創(chuàng)建數(shù)據(jù)庫(6)插入數(shù)據(jù)到圖書借閱表book_borrow。INSERTINTO`book_borrow`VALUES('1','1','2','2023-04-01','2023-06-03','2023-04-0114:35:29',null),('2','2','1','2023-05-14','2023-07-14','2023-05-1414:36:37',null),('3','4','2','2023-05-01','2023-05-30','2023-05-0114:41:18',null);(7)插入數(shù)據(jù)到還書表book_return。INSERTINTO`book_return`VALUES('1','1','2023-06-03','2023-06-0314:39:30',null);INSERTINTO`book_return`VALUES('2','2','2023-06-14','2023-06-1414:40:12',null);(9)插入數(shù)據(jù)到圖書遺失表book_lose。INSERTINTO`book_lose`VALUES('1','3','2023-05-3014:41:38',null);(8)插入數(shù)據(jù)到借閱預(yù)約表book_appoint。INSERTINTO`book_appoint`VALUES('1','1','2','2023-03-30','2023-03-3014:37:40',null);INSERTINTO`book_appoint`VALUES('2','2','1','2023-05-10','2023-05-1014:38:31',null);8.4用戶信息管理8.4.1用戶管理(1)新增一個(gè)用戶小紅,部門是行政部,角色是普通用戶。INSERTINTO`user`VALUES('5','小紅','1985-06-27','101201111122223333','xiaohong','123456',,null,'1','1');(2)修改用戶小紅的部門為后勤部。UPDATEuserSETdept_id=2WHERElogin_name='xiaohong';(3)查詢用戶小紅的姓名、登錄名稱、部門名稱、角色名稱。SELECTu.user_name,u.login_name,d.dept_name,r.role_nameFROMuseru,deptd,rolerWHEREu.dept_id=d.idANDu.role_id=r.idANDu.login_name='xiaohong';輸出結(jié)果如下:+---------------+----------------+----------------+--------------------+|user_name|login_name|dept_name|role_name|+---------------+----------------+----------------+--------------------+|小紅|xiaohong|后勤部|普通用戶|+---------------+----------------+----------------+--------------------+8.4用戶信息管理(4)使用EXPLAIN語句分析索引,簡單查詢用戶表user,部門表dept和角色表role使用主鍵索引,需要在用戶表user的dept_id字段上添加普通索引。mysql>EXPLAINSELECTu.user_name,u.login_name,d.dept_name,r.role_nameFROMuseru,deptd,rolerWHEREu.dept_id=d.idANDu.role_id=r.idANDu.login_name='xiaohong'\G***************************1.row***************************id:1select_type:SIMPLEtable:upartitions:NULLtype:ALLpossible_keys:NULLkey:NULLkey_len:NULLref:NULLrows:4filtered:25.00Extra:Usingwhere***************************2.row***************************id:1select_type:SIMPLEtable:dpartitions:NULLtype:eq_ref8.4用戶信息管理(5)刪除用戶小紅。possible_keys:PRIMARYkey:PRIMARYkey_len:4ref:books.u.dept_idrows:1filtered:100.00Extra:NULL***************************3.row***************************select_type:SIMPLEtable:rpartitions:NULLtype:eq_refpossible_keys:PRIMARYkey:PRIMARYkey_len:4ref:books.u.role_idrows:1filtered:100.00Extra:NULL3rowsinset,1warning(0.01sec)DELETEFROMuserWHERElogin_name='xiaohong';8.4用戶信息管理8.4.2部門管理(1)新增一個(gè)部門“辦公室”。INSERTINTO`dept`VALUES('4','辦公室','2023-06-08');(2)查詢所有部門。SELECT*FROMdept;輸出結(jié)果如下:+-----+------------------+-----------------+|id|dept_name|create_date|+-----+------------------+-----------------+|1|行政部|2023-06-03||2|后勤部|2023-06-03||3|運(yùn)維部|2023-06-03||4|辦公室|2023-06-08|+-----+------------------+-----------------+8.5圖書管理8.5.1新增圖書分類新增圖書分類“R醫(yī)藥、衛(wèi)生”,把相應(yīng)的信息插入圖書分類表book_classify中。INSERTINTO`book_classify`VALUES('4','R醫(yī)藥、衛(wèi)生','0','2023-06-0814:23:05');查詢所有的圖書分類信息。SELECT*FROMbook_classify;輸出結(jié)果如下:+-----+--------------------+----------------+---------------------+|id|book_classify_name|father_id|create_time|+-----+--------------------+----------------+---------------------+|1|E軍事|0|2023-06-0314:23:05||2|F經(jīng)濟(jì)|0|2023-06-0314:23:35||3|T工業(yè)技術(shù)|0|2023-06-0314:24:16||4|R醫(yī)藥、衛(wèi)生|0|2023-06-0814:23:05|+-----+--------------------+----------------+---------------------+8.5圖書管理8.5.2新增圖書圖書管理系統(tǒng)里需要新增一種剛采購的醫(yī)藥方面的圖書,書名為《疑難雜病臨證手冊(第2版)》、作者為余孟學(xué)、定價(jià)為158元、出版社為河南科技出版社、ISBN為9787534989230。INSERTINTO`book`VALUES('5','疑難雜病臨證手冊(第2版)','余孟學(xué)','158','1','河南科技出版社','4','1000','9787534989230','2023-06-2218:20:56',null);查詢所有圖書的圖書名稱、作者、圖書定價(jià)、出版社、圖書分類名稱、圖書總數(shù)量。SELECTb.book_name,b.author,b.price,b.publish,c.book_classify_name,b.accountFROMbookb,book_classifycWHEREb.book_classify_id=c.id;查詢結(jié)果如下:+---------------+-------------+------+------------+------------------------+|book_name|author|price|publish|book_classify_name|account|+---------------+-------------+------+------------+------------------------+|微信小程序開發(fā)圖…|劉剛|59.80|人民郵電出版社|T工業(yè)技術(shù)|1000||AxureRP8原型設(shè)…|劉剛|79.80|人民郵電出版社|T工業(yè)技術(shù)|2000||軍事小百科(兒童…]|張柏赫,李京鍵|76.80|吉林出版集團(tuán)|E軍事|500||牛奶可樂經(jīng)濟(jì)學(xué)|[美]羅伯特·|49.90|北京聯(lián)合出版公司|F經(jīng)濟(jì)|500||疑難雜病臨證手冊|余孟學(xué)|158.00|河南科技出版社|R醫(yī)藥、衛(wèi)生|1000|+---------------+-------------+------+------------+------------------------+8.6借書管理8.6.1借書預(yù)約管理借書預(yù)約INSERTINTO`book_appoint`VALUES('1','2','2','2023-04-30','2023-04-3014:37:40',null);查詢用戶小影的借書預(yù)約記錄,包括用戶姓名、圖書名稱、作者、圖書總數(shù)量、預(yù)約時(shí)間。SELECTu.user_name,b.book_name,b.author,b.account,a.appoint_timeFROMuseru,bookb,book_appointaWHEREa.book_id=b.idANDa.user_id=u.idANDu.login_name='xiaoying';查詢結(jié)果如下:+----------+---------------------------------+-----+------+--------------+|user_name|book_name|author|account|appoint_time|+----------+---------------------------------+-----+------+--------------+|小影|微信小程序開發(fā)圖解案例教程|劉剛|1000|2023-03-30||小影|AxureRP8原型設(shè)計(jì)圖解視頻教程Web+App|劉剛|2000|2023-04-30|+----------+---------------------------------+-----+------+--------------+8.6借書管理8.6.2借書登記管理借書登記INSERTINTO`book_borrow`VALUES('4','2','2','2023-06-01','2023-08-01','2023-06-0114:35:29',null);查詢用戶小影的借書記錄,包括用戶姓名、圖書名稱、出版社、借閱時(shí)間、歸還時(shí)間。SELECTu.user_name,b.book_name,b.publish,w.borrow_time,w.return_timeFROMuseru,bookb,book_borrowwWHEREw.book_id=b.idANDw.user_id=u.idANDu.login_name='xiaoying';查詢結(jié)果如下:+---------+-----------------------+-----------+------------+------------+|user_name|book_name|publish|borrow_time|return_time|+---------+-----------------------+-----------+------------+------------+|小影|微信小程序開發(fā)圖解案例教程|人民郵電出版社|2023-04-01|2023-06-03||小影|牛奶可樂經(jīng)濟(jì)學(xué)|北京聯(lián)合出版|2023-05-01|2023-05-30||小影|AxureRP8原型設(shè)計(jì)圖解視頻…|人民郵電出版社|2023-06-01|2023-08-01|+---------+-----------------------+-----------+------------+------------+8.6借書管理8.6.3還書登記管理還書登記INSERTINTO`book_return`VALUES('3','4','2023-07-30','2023-07-3014:40:12',null);查詢用戶小影的還書記錄,包括用戶姓名、圖書名稱、借閱時(shí)間、還書時(shí)間。SELECTu.user_name,b.book_name,w.borrow_time,r.return_timeFROMuseru,bookb,book_borroww,book_returnrWHEREw.book_id=b.idANDw.user_id=u.idANDw.id=r.borrow_idANDu.login_name='xiaoying';查詢結(jié)果如下:+-----------+-----------------------------------+------------+-------------+|user_name|book_name|borrow_time|return_time|+-----------+-----------------------------------+------------+-------------+|小影|微信小程序開發(fā)圖解案例教程|2023-04-01|2023-06-03||小影|AxureRP8原型設(shè)計(jì)圖解視頻教程Web+App|2023-06-01|2023-07-30|+-----------+-----------------------------------+------------+-------------+8.6借書管理8.6.4圖書遺失登記管理圖書遺失登記INSERTINTO`book_lose`VALUES('3','2','2023-08-0114:41:38',null);查詢所有圖書遺失記錄,包括用戶姓名、圖書名稱、借閱時(shí)間、遺失登記時(shí)間。SELECTu.user_name,b.book_name,w.borrow_time,l.create_timeFROMuseru,bookb,book_borroww,book_loselWHEREw.book_id=b.idANDw.user_id=u.idANDw.id=l.borrow_id;查詢結(jié)果如下:+--------------+-----------------------+------------+---------------------+|user_name|book_name|borrow_time|create_time|+--------------+-----------------------+------------+---------------------+|小影|牛奶可樂經(jīng)濟(jì)學(xué)|2023-05-01|2023-05-3014:41:38||小剛|AxureRP8原型設(shè)計(jì)圖…|2023-05-14|2023-08-0114:41:38|+--------------+-----------------------+------------+---------------------+8.7視圖管理8.7.1用戶信息查詢視圖針對(duì)用戶表user、部門表dept、角色表role創(chuàng)建一個(gè)用戶信息查詢視圖user_info_view,查詢用戶編號(hào)、姓名、登錄名稱、部門名稱、角色名稱。CREATEORREPLACEVIEWuser_info_viewASSELECTu.id,u.user_name,u.login_name,d.dept_name,r.role_nameFROMuseru,deptd,rolerWHEREu.dept_id=d.idANDu.role_id=r.id;+----+-----------+------------+------------+-------------------+|id|user_name|login_name|dept_name|role_name|+----+-----------+------------+------------+-------------------+|1|小剛|xiaogang|行政部|普通用戶||2|小影|xiaoying|
溫馨提示
- 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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《真正的友誼》課件
- 形體禮儀實(shí)訓(xùn)試題及答案
- 2025年幼兒園保育員考試題及答案
- 2025年度全國食品飲料展館場地及設(shè)備租賃合同書
- 2025醫(yī)療設(shè)備產(chǎn)品注冊申報(bào)及售后服務(wù)合同樣本
- 2025年度綜合性醫(yī)院智能化后勤管理與安全保障服務(wù)合同
- 2025年職工公共租賃住房租賃及物業(yè)管理服務(wù)合同
- 2025年度豪華游艇租賃管理合同(含靈活租期與全面安全保障)
- 2025年創(chuàng)新倉單質(zhì)押貸款合同糾紛應(yīng)對(duì)與全程執(zhí)行管理協(xié)議
- 黑龍江商業(yè)職業(yè)學(xué)院《網(wǎng)絡(luò)系統(tǒng)應(yīng)用》2024-2025學(xué)年第一學(xué)期期末試卷
- 電信研發(fā)工程師L1認(rèn)證培訓(xùn)考試復(fù)習(xí)題庫(含答案)
- 空氣源熱泵施工組織設(shè)計(jì)
- 非戰(zhàn)爭軍事行動(dòng)中的后勤保障工作
- 金蝶K3供應(yīng)鏈操作手冊
- 高泌乳素癥患者的護(hù)理
- 中國慢性阻塞性肺疾病基層診療指南(2024年)解讀
- 電纜中間接頭防火整改方案
- 2025屆新高考數(shù)學(xué)一二輪復(fù)習(xí)備考建議與做法 課件
- 合作試驗(yàn)協(xié)議
- 全國高中生物奧林匹克競賽試題
- 配電房安全管理培訓(xùn)
評(píng)論
0/150
提交評(píng)論