日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

數(shù)據(jù)庫課設(shè)實(shí)戰(zhàn):高校學(xué)籍管理系統(tǒng)SQL修正與觸發(fā)器實(shí)現(xiàn)

數(shù)據(jù)庫課設(shè)實(shí)戰(zhàn):高校學(xué)籍管理系統(tǒng)SQL修正與觸發(fā)器實(shí)現(xiàn) 簡(jiǎn)介這份數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告以某高校學(xué)籍管理系統(tǒng)為完整案例面向計(jì)算機(jī)相關(guān)專業(yè)學(xué)生及數(shù)據(jù)庫初學(xué)者幫助讀者掌握從需求分析到物理設(shè)計(jì)的全流程實(shí)踐方法。報(bào)告圍繞學(xué)生信息、班級(jí)、課程、成績(jī)與獎(jiǎng)懲五大管理模塊展開涵蓋概念結(jié)構(gòu)、邏輯結(jié)構(gòu)與物理結(jié)構(gòu)設(shè)計(jì)并給出學(xué)生表、班級(jí)表、課程表、成績(jī)表、用戶表及獎(jiǎng)懲表的主外鍵定義與參照完整性約束方案。資源包內(nèi)含1個(gè)doc文檔壓縮后約440KB結(jié)構(gòu)緊湊便于直接查閱與二次修改。其中還涉及視圖創(chuàng)建、存儲(chǔ)過程統(tǒng)計(jì)各院系專業(yè)男女人數(shù)、觸發(fā)器自動(dòng)更新班級(jí)人數(shù)、check約束限制性別輸入等具體實(shí)現(xiàn)并附有主要功能程序段與模塊流程圖。目前已有1094人學(xué)習(xí)下載適合用作課程設(shè)計(jì)參考、實(shí)驗(yàn)報(bào)告模板或數(shù)據(jù)庫綜合練習(xí)的對(duì)照材料。1. 一份能跑通的學(xué)籍管理系統(tǒng)課設(shè)報(bào)告到底長(zhǎng)什么樣如果你正在搜「數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告 某高校的學(xué)籍管理系統(tǒng)」大概率是三種處境之一課設(shè) deadline 逼近手里只有題目沒有可參考的完整實(shí)現(xiàn)想照著別人的報(bào)告復(fù)現(xiàn)一遍結(jié)果發(fā)現(xiàn) SQL 語句全是語法錯(cuò)誤或者你已經(jīng)寫完了但觸發(fā)器、存儲(chǔ)過程、參照完整性這幾塊心里沒底想找個(gè)能對(duì)標(biāo)的版本核一遍。這份資源就是一份完整的數(shù)據(jù)庫原理課程設(shè)計(jì)報(bào)告主題是高校學(xué)籍管理系統(tǒng)覆蓋學(xué)生信息、班級(jí)、課程、成績(jī)、獎(jiǎng)懲五個(gè)業(yè)務(wù)模塊技術(shù)棧是 SQL 數(shù)據(jù)庫報(bào)告里寫的是 SQL 軟件 Windows XP 環(huán)境核心交付物包括建庫建表語句、視圖定義、觸發(fā)器、存儲(chǔ)過程、CHECK 約束以及參照完整性設(shè)計(jì)。它適合數(shù)據(jù)庫課程的本科生做課設(shè)參考也適合剛接觸 SQL 的開發(fā)者拿來當(dāng)?shù)谝粋€(gè)「從需求到建表到寫觸發(fā)器」的練手項(xiàng)目。需要先說明一點(diǎn)報(bào)告原文里的 SQL 語句存在不少拼寫和語法問題比如Create datebase、Creat table、PBIMARY、字段類型寫成Date(8)這種不存在的寫法。所以這份資源的價(jià)值不在于「復(fù)制粘貼就能跑」而在于它給出了一套完整的數(shù)據(jù)庫設(shè)計(jì)思路和模塊劃分你需要在此基礎(chǔ)上把 SQL 修正到能執(zhí)行的狀態(tài)。下面我會(huì)按「設(shè)計(jì)邏輯 → 建表實(shí)操 → 視圖/觸發(fā)器/存儲(chǔ)過程 → 避坑 → 進(jìn)階驗(yàn)證」的順序拆一遍讓你拿到手就能改、改完就能跑。2. 從需求到關(guān)系模式學(xué)籍管理系統(tǒng)的表結(jié)構(gòu)怎么定2.1 五個(gè)核心實(shí)體和它們的關(guān)系報(bào)告里把系統(tǒng)拆成了學(xué)生、班級(jí)、課程、成績(jī)、獎(jiǎng)懲、用戶六個(gè)實(shí)體其中用戶表是給登錄模塊用的跟業(yè)務(wù)數(shù)據(jù)關(guān)系不大。真正需要理清關(guān)系的是前五個(gè)。學(xué)生和班級(jí)是多對(duì)一一個(gè)學(xué)生屬于一個(gè)班級(jí)一個(gè)班級(jí)有多個(gè)學(xué)生。學(xué)生和課程是多對(duì)多中間通過成績(jī)表來關(guān)聯(lián)——成績(jī)表里同時(shí)出現(xiàn)學(xué)號(hào)和課程名這就是典型的關(guān)聯(lián)表設(shè)計(jì)。獎(jiǎng)懲表跟學(xué)生是一對(duì)多一個(gè)學(xué)生可以有多條獎(jiǎng)懲記錄。課程和班級(jí)之間報(bào)告里課程表有classname字段暗示課程是跟班級(jí)綁定的這個(gè)設(shè)計(jì)在實(shí)際選課場(chǎng)景下會(huì)有問題后面避坑章節(jié)會(huì)展開說。邏輯結(jié)構(gòu)設(shè)計(jì)里報(bào)告給出了關(guān)系模式學(xué)生姓名性別學(xué)號(hào)班級(jí)號(hào)專業(yè)出生日期入學(xué)日期家庭住址備注學(xué)號(hào)為主鍵班級(jí)班級(jí)號(hào)年級(jí)輔導(dǎo)員自習(xí)室班級(jí)號(hào)為主鍵課程課程名課程編號(hào)課程類型課程描述課程編號(hào)為主鍵成績(jī)學(xué)生姓名學(xué)號(hào)班級(jí)名稱課程名分?jǐn)?shù)學(xué)號(hào)課程名聯(lián)合主鍵獎(jiǎng)懲姓名學(xué)號(hào)年級(jí)輔導(dǎo)員學(xué)號(hào)為主鍵用戶用戶名密碼權(quán)限用戶名為主鍵這里有個(gè)細(xì)節(jié)值得注意成績(jī)表用「學(xué)號(hào)課程名」做聯(lián)合主鍵而不是用課程編號(hào)。用課程名做外鍵的問題是課程名可能重復(fù)或修改參照完整性會(huì)很脆弱。常見做法是成績(jī)表里存學(xué)號(hào)和課程編號(hào)通過課程編號(hào)關(guān)聯(lián)課程表。但報(bào)告原文用的是課程名你在復(fù)現(xiàn)時(shí)可以根據(jù)自己的需求決定是否改成課程編號(hào)。2.2 物理設(shè)計(jì)里的字段類型選擇報(bào)告給出了六張表的詳細(xì)字段定義我整理成一張對(duì)照表方便你直接照著建表表名字段報(bào)告中的類型建議修正類型說明studentsnoChar(15)CHAR(15)學(xué)號(hào)主鍵studentsnameChar(8)VARCHAR(20)姓名studentssexChar(2)CHAR(2)性別加 CHECK 約束studentscardChar(20)CHAR(18)身份證號(hào)studentsaddreeDate(8)DATE出生日期原文類型有誤studentsspecialityChar(20)VARCHAR(30)專業(yè)studentclassnameChar(10)VARCHAR(20)班級(jí)studentstelphoneChar(15)VARCHAR(15)聯(lián)系電話studentsmemoChar(50)VARCHAR(100)備注classclassnameChar(10)VARCHAR(20)班級(jí)名主鍵classtdepartmentChar(20)VARCHAR(30)所屬院系classtnameChar(8)VARCHAR(20)輔導(dǎo)員classclassroomChar(15)VARCHAR(20)教室classnumberChar(3)INT人數(shù)觸發(fā)器要加減必須用數(shù)值類型coursecidChar(10)CHAR(10)課程編號(hào)主鍵coursecoursenameChar(20)VARCHAR(30)課程名courseclassnameChar(20)VARCHAR(20)所屬班級(jí)courseperiodInt(4)INT學(xué)時(shí)coursetidChar(20)CHAR(10)教師編號(hào)scoresnoChar(15)CHAR(15)學(xué)號(hào)聯(lián)合主鍵scorecoursenameChar(10)VARCHAR(30)課程名聯(lián)合主鍵scorescoreInt(4)INT分?jǐn)?shù)jcsnameChar(20)VARCHAR(20)姓名主鍵jcgradeChar(20)VARCHAR(20)年級(jí)jcjdateDate(8)DATE獎(jiǎng)懲日期jcjnameChar(20)VARCHAR(30)獎(jiǎng)懲名稱jcjmemoChar(20)VARCHAR(100)備注這張表里最關(guān)鍵的修正有兩處一是class.number必須從Char(3)改成INT因?yàn)橛|發(fā)器里要對(duì)它做加減運(yùn)算字符類型做減法會(huì)直接報(bào)錯(cuò)二是所有Date(8)都要改成DATE標(biāo)準(zhǔn) SQL 里沒有帶精度的日期類型。這兩處不改后面的觸發(fā)器和存儲(chǔ)過程一定跑不起來。提示如果你用的是 MySQLCHAR和VARCHAR的區(qū)別在于 CHAR 是定長(zhǎng)、VARCHAR 是變長(zhǎng)。學(xué)號(hào)、身份證號(hào)這種長(zhǎng)度固定的用 CHAR姓名、備注這種長(zhǎng)度不固定的用 VARCHAR能省存儲(chǔ)空間。3. 建庫建表實(shí)操把報(bào)告里的 SQL 修到能執(zhí)行3.1 建庫和建表語句的修正版報(bào)告原文的建庫語句是Create datebase student;這里datebase拼錯(cuò)了正確寫法是DATABASE。建表語句里Creat table少了Eprimary key寫成了primary keys字段之間缺少逗號(hào)分隔。下面是我修正后的完整建表腳本以 MySQL 語法為準(zhǔn)SQL Server 用戶把AUTO_INCREMENT去掉即可-- 建庫 CREATE DATABASE student_db DEFAULT CHARACTER SET utf8mb4; USE student_db; -- 學(xué)生信息表 CREATE TABLE student ( sno CHAR(15) NOT NULL, sname VARCHAR(20) NOT NULL, ssex CHAR(2) NOT NULL, scard CHAR(18), sbirthday DATE, sspeciality VARCHAR(30), classname VARCHAR(20), stelphone VARCHAR(15), saddress VARCHAR(100), smemo VARCHAR(100), PRIMARY KEY (sno), CONSTRAINT chk_sex CHECK (ssex IN (男, 女)) ); -- 班級(jí)信息表 CREATE TABLE class ( classname VARCHAR(20) NOT NULL, tdepartment VARCHAR(30), tname VARCHAR(20), classroom VARCHAR(20), number INT DEFAULT 0, PRIMARY KEY (classname) ); -- 課程信息表 CREATE TABLE course ( cid CHAR(10) NOT NULL, coursename VARCHAR(30) NOT NULL, classname VARCHAR(20), termname VARCHAR(20), period INT, tid CHAR(10), classroomname VARCHAR(20), coursememo VARCHAR(100), PRIMARY KEY (cid) ); -- 成績(jī)信息表 CREATE TABLE score ( sno CHAR(15) NOT NULL, coursename VARCHAR(30) NOT NULL, sname VARCHAR(20), grade VARCHAR(20), score INT, PRIMARY KEY (sno, coursename) ); -- 獎(jiǎng)懲信息表 CREATE TABLE jc ( sname VARCHAR(20) NOT NULL, grade VARCHAR(20), jdate DATE, jname VARCHAR(30), jmemo VARCHAR(100), PRIMARY KEY (sname, jdate) ); -- 用戶表 CREATE TABLE user ( username CHAR(20) NOT NULL, password CHAR(20) NOT NULL, role CHAR(10) DEFAULT student, PRIMARY KEY (username) );這段腳本跟報(bào)告原文的差異主要有四處第一所有拼寫錯(cuò)誤修正第二student表里把saddree拆成了sbirthday出生日期和saddress家庭住址因?yàn)樵陌褍蓚€(gè)語義完全不同的字段混用了一個(gè)名字第三class.number改成INT并給了默認(rèn)值 0第四jc表的主鍵從單獨(dú)的sname改成sname jdate聯(lián)合主鍵因?yàn)橐粋€(gè)學(xué)生可能有多條獎(jiǎng)懲記錄只用姓名做主鍵會(huì)導(dǎo)致第二條記錄插不進(jìn)去。3.2 參照完整性約束怎么加報(bào)告里提到了「建立數(shù)據(jù)庫相關(guān)表之間的參照完整性約束」但原文的建表語句里一個(gè)外鍵都沒寫。參照完整性說白了就是外鍵約束保證學(xué)生表里的班級(jí)名在班級(jí)表里一定存在成績(jī)表里的學(xué)號(hào)在學(xué)生表里一定存在。加外鍵有兩種方式建表時(shí)用FOREIGN KEY子句或者建表后用ALTER TABLE追加。我一般推薦建完表統(tǒng)一加方便調(diào)整順序-- 學(xué)生表的班級(jí)名參照班級(jí)表 ALTER TABLE student ADD CONSTRAINT fk_student_class FOREIGN KEY (classname) REFERENCES class(classname) ON UPDATE CASCADE ON DELETE SET NULL; -- 成績(jī)表的學(xué)號(hào)參照學(xué)生表 ALTER TABLE score ADD CONSTRAINT fk_score_student FOREIGN KEY (sno) REFERENCES student(sno) ON DELETE CASCADE; -- 成績(jī)表的課程名參照課程表 ALTER TABLE score ADD CONSTRAINT fk_score_course FOREIGN KEY (coursename) REFERENCES course(coursename) ON UPDATE CASCADE;ON UPDATE CASCADE的意思是班級(jí)名改了學(xué)生表里對(duì)應(yīng)的班級(jí)名自動(dòng)跟著改ON DELETE SET NULL是班級(jí)刪了學(xué)生表里的班級(jí)名置空而不是刪學(xué)生ON DELETE CASCADE是學(xué)生刪了他的成績(jī)記錄也跟著刪。這三個(gè)策略要根據(jù)業(yè)務(wù)規(guī)則來選不是隨便加的。比如學(xué)生轉(zhuǎn)班只改班級(jí)名用 CASCADE 就很省事但班級(jí)撤銷了不能把學(xué)生也刪了所以用 SET NULL。注意加外鍵之前要確保兩張表的字段類型完全一致。比如student.classname是VARCHAR(20)class.classname也必須是VARCHAR(20)一個(gè) CHAR 一個(gè) VARCHAR 在某些數(shù)據(jù)庫里會(huì)直接拒絕創(chuàng)建外鍵。4. 視圖、觸發(fā)器、存儲(chǔ)過程報(bào)告里最值錢的三個(gè)模塊4.1 視圖定義與查詢封裝報(bào)告里創(chuàng)建了一個(gè)student_view把學(xué)生表的所有字段包進(jìn)去。原文的寫法是Create view student_view(...) as select * from student這個(gè)視圖本身沒什么過濾邏輯實(shí)際價(jià)值不大。但視圖的真正用途是封裝復(fù)雜查詢比如「查詢學(xué)生的學(xué)號(hào)、姓名、性別、院系、專業(yè)、班級(jí)信息」這個(gè)需求需要 join 學(xué)生表和班級(jí)表CREATE VIEW v_student_full AS SELECT s.sno AS 學(xué)號(hào), s.sname AS 姓名, s.ssex AS 性別, c.tdepartment AS 院系, s.sspeciality AS 專業(yè), s.classname AS 班級(jí) FROM student s LEFT JOIN class c ON s.classname c.classname;這個(gè)視圖的好處是前端查詢直接SELECT * FROM v_student_full WHERE 院系 計(jì)算機(jī)系就行不用每次寫 join。LEFT JOIN保證即使學(xué)生還沒分配班級(jí)學(xué)生記錄也能查出來班級(jí)字段顯示 NULL。4.2 觸發(fā)器自動(dòng)維護(hù)班級(jí)人數(shù)報(bào)告里最核心的技術(shù)點(diǎn)就是「當(dāng)新增、修改或刪除學(xué)生時(shí)自動(dòng)修改相應(yīng)班級(jí)的學(xué)生人數(shù)」。原文寫了兩個(gè)觸發(fā)器insert_number和dele_number但語法問題很多declare sno int在 MySQL 里不合法set sno(select sno from deleted)這種寫法在 SQL Server 里才成立而且sno是 CHAR 類型不是 INT。下面是我改寫成 MySQL 語法的版本用AFTER INSERT和AFTER DELETE兩個(gè)觸發(fā)器實(shí)現(xiàn)DELIMITER $$ -- 新增學(xué)生時(shí)班級(jí)人數(shù) 1 CREATE TRIGGER trg_student_insert AFTER INSERT ON student FOR EACH ROW BEGIN UPDATE class SET number number 1 WHERE classname NEW.classname; END$$ -- 刪除學(xué)生時(shí)班級(jí)人數(shù) -1 CREATE TRIGGER trg_student_delete AFTER DELETE ON student FOR EACH ROW BEGIN UPDATE class SET number number - 1 WHERE classname OLD.classname; END$$ -- 修改學(xué)生班級(jí)時(shí)舊班級(jí) -1新班級(jí) 1 CREATE TRIGGER trg_student_update AFTER UPDATE ON student FOR EACH ROW BEGIN IF OLD.classname NEW.classname THEN UPDATE class SET number number - 1 WHERE classname OLD.classname; UPDATE class SET number number 1 WHERE classname NEW.classname; END IF; END$$ DELIMITER ;三個(gè)觸發(fā)器的邏輯說明NEW代表插入或修改后的新行OLD代表刪除或修改前的舊行。插入時(shí)用NEW.classname找到班級(jí)加一刪除時(shí)用OLD.classname找到班級(jí)減一修改時(shí)要判斷班級(jí)是否變了變了才做一減一加沒變就不動(dòng)。DELIMITER $$是因?yàn)橛|發(fā)器體里有分號(hào)需要臨時(shí)改分隔符不然 MySQL 會(huì)在第一個(gè)分號(hào)處截?cái)?。提示觸發(fā)器是「隱形」的邏輯調(diào)試的時(shí)候如果班級(jí)人數(shù)對(duì)不上先查student表里有沒有班級(jí)名為 NULL 的記錄再查觸發(fā)器有沒有被正確創(chuàng)建。SHOW TRIGGERS;可以列出當(dāng)前庫所有觸發(fā)器。4.3 存儲(chǔ)過程統(tǒng)計(jì)各院系男女人數(shù)報(bào)告里的存儲(chǔ)過程number用了Return(select count(...))的寫法這個(gè)在標(biāo)準(zhǔn) SQL 里不成立RETURN只能返回一個(gè)值不能返回結(jié)果集。正確做法是用SELECT直接輸出結(jié)果或者用OUT參數(shù)。我改成 MySQL 的存儲(chǔ)過程DELIMITER $$ CREATE PROCEDURE sp_count_gender(IN p_classname VARCHAR(20)) BEGIN SELECT SUM(CASE WHEN ssex 男 THEN 1 ELSE 0 END) AS 男生人數(shù), SUM(CASE WHEN ssex 女 THEN 1 ELSE 0 END) AS 女生人數(shù), COUNT(*) AS 總?cè)藬?shù) FROM student WHERE classname p_classname; END$$ DELIMITER ;調(diào)用方式CALL sp_count_gender(計(jì)軟2101);。這個(gè)存儲(chǔ)過程用CASE WHEN做條件計(jì)數(shù)比報(bào)告里寫兩個(gè)Return要靠譜得多。參數(shù)p_classname是輸入?yún)?shù)調(diào)用時(shí)傳入班級(jí)名即可。如果你要統(tǒng)計(jì)的是院系而不是班級(jí)把WHERE classname p_classname改成 join 班級(jí)表按tdepartment過濾就行。4.4 CHECK 約束和性別限制報(bào)告里用CONSTRAINT C4 CHECK(Ssex IN(男,女))來限制性別輸入。這個(gè)約束在 MySQL 8.0.16 之后才真正生效之前的版本會(huì)解析但忽略。如果你用的是 MySQL 5.7CHECK 約束不會(huì)報(bào)錯(cuò)但也不會(huì)攔截非法數(shù)據(jù)需要改用觸發(fā)器來實(shí)現(xiàn)-- MySQL 5.7 用觸發(fā)器替代 CHECK DELIMITER $$ CREATE TRIGGER trg_check_sex BEFORE INSERT ON student FOR EACH ROW BEGIN IF NEW.ssex NOT IN (男, 女) THEN SIGNAL SQLSTATE 45000 SET MESSAGE_TEXT 性別只能輸入男或女; END IF; END$$ DELIMITER ;SIGNAL SQLSTATE 45000是 MySQL 里主動(dòng)拋異常的標(biāo)準(zhǔn)寫法插入非法性別時(shí)會(huì)直接報(bào)錯(cuò)并回滾。SQL Server 用戶直接用CHECK約束就行SQL Server 對(duì) CHECK 的支持一直很完整。5. 避坑與排查這份報(bào)告里最容易翻車的五個(gè)地方5.1 觸發(fā)器報(bào)錯(cuò)「Cant update table in stored function/trigger」現(xiàn)象創(chuàng)建觸發(fā)器后插入學(xué)生記錄時(shí)報(bào)錯(cuò)提示不能在觸發(fā)器里更新被觸發(fā)的表。原因MySQL 不允許在觸發(fā)器里更新觸發(fā)器所在的那張表。比如你在student表的觸發(fā)器里寫UPDATE student SET ...就會(huì)觸發(fā)這個(gè)錯(cuò)誤。報(bào)告原文的觸發(fā)器里沒有這個(gè)問題但如果你自己擴(kuò)展邏輯時(shí)不小心寫了對(duì)student表的更新就會(huì)翻車。解決把要更新的邏輯挪到另一張表上或者用存儲(chǔ)過程替代觸發(fā)器。如果確實(shí)需要更新同一張表用BEFORE觸發(fā)器配合SET NEW.字段 值的方式而不是UPDATE語句。5.2 班級(jí)人數(shù)越跑越多或變成負(fù)數(shù)現(xiàn)象反復(fù)插入刪除學(xué)生后class.number跟實(shí)際學(xué)生數(shù)對(duì)不上要么多了要么少了。原因三種可能。一是觸發(fā)器只建了 INSERT 沒建 DELETE刪學(xué)生時(shí)人數(shù)不減二是修改學(xué)生班級(jí)時(shí)沒有處理舊班級(jí)的減一三是直接手動(dòng)改了student表的數(shù)據(jù)但觸發(fā)器沒覆蓋到那條路徑。解決先SELECT classname, COUNT(*) FROM student GROUP BY classname;查出真實(shí)人數(shù)再UPDATE class SET number (SELECT COUNT(*) FROM student WHERE student.classname class.classname);校準(zhǔn)一次。然后檢查三個(gè)觸發(fā)器INSERT/DELETE/UPDATE是否都建了。我一般會(huì)在建完觸發(fā)器后跑一輪增刪改測(cè)試確認(rèn)人數(shù)變化符合預(yù)期再繼續(xù)。5.3 外鍵約束導(dǎo)致建表順序報(bào)錯(cuò)現(xiàn)象執(zhí)行建表腳本時(shí)score表創(chuàng)建失敗提示「Cannot add foreign key constraint」。原因外鍵引用的表還沒建。比如score表引用了student和course如果先建score再建student外鍵就找不到目標(biāo)表。另外字段類型不匹配也會(huì)導(dǎo)致這個(gè)錯(cuò)誤比如student.sno是CHAR(15)score.sno寫成了VARCHAR(15)。解決建表順序按依賴關(guān)系來——先建class和course再建student最后建score和jc?;蛘呦冉ㄋ斜聿患油怄I最后統(tǒng)一用ALTER TABLE追加。字段類型用SHOW CREATE TABLE student;核對(duì)一遍確保跟外鍵定義完全一致。5.4 存儲(chǔ)過程參數(shù)傳中文亂碼現(xiàn)象調(diào)用CALL sp_count_gender(計(jì)軟2101);返回空結(jié)果但表里明明有這個(gè)班級(jí)的數(shù)據(jù)。原因數(shù)據(jù)庫、表、連接三層的字符集不一致。常見情況是數(shù)據(jù)庫建的時(shí)候用了latin1表用了utf8客戶端連接又用了gbk中文參數(shù)傳到存儲(chǔ)過程里就變成了亂碼匹配不上任何記錄。解決建庫時(shí)統(tǒng)一用utf8mb4連接字符串里加characterEncodingutf8。已經(jīng)建好的庫可以用ALTER DATABASE student_db CHARACTER SET utf8mb4;和ALTER TABLE student CONVERT TO CHARACTER SET utf8mb4;修正。存儲(chǔ)過程參數(shù)定義里也要顯式寫VARCHAR(20) CHARACTER SET utf8mb4。5.5 視圖查詢權(quán)限不足現(xiàn)象用普通用戶賬號(hào)查詢v_student_full時(shí)報(bào)錯(cuò)「SELECT command denied」。原因視圖的權(quán)限跟基表是分開的。即使用戶對(duì)student和class表有查詢權(quán)限如果沒有單獨(dú)授予視圖的SELECT權(quán)限照樣查不了。另外如果視圖定義里用了DEFINER執(zhí)行時(shí)是以定義者的身份運(yùn)行定義者沒有權(quán)限也會(huì)失敗。解決用管理員賬號(hào)執(zhí)行GRANT SELECT ON student_db.v_student_full TO 用戶名localhost;。如果視圖用了SQL SECURITY DEFINER改成SQL SECURITY INVOKER讓視圖以調(diào)用者身份執(zhí)行權(quán)限模型會(huì)更清晰。6. 進(jìn)階驗(yàn)證用一組測(cè)試數(shù)據(jù)把整條鏈路跑通建完表、加完約束、寫完觸發(fā)器和存儲(chǔ)過程之后別急著交報(bào)告。我一般會(huì)灌一組測(cè)試數(shù)據(jù)把增刪改查和統(tǒng)計(jì)邏輯全部走一遍確認(rèn)沒有玄學(xué)問題。下面這套驗(yàn)證腳本你可以直接抄-- 1. 插入班級(jí) INSERT INTO class VALUES (計(jì)軟2101, 計(jì)算機(jī)系, 張老師, A101, 0); INSERT INTO class VALUES (計(jì)軟2102, 計(jì)算機(jī)系, 李老師, A102, 0); -- 2. 插入學(xué)生觸發(fā)器應(yīng)自動(dòng)把班級(jí)人數(shù)改成 2 和 1 INSERT INTO student (sno, sname, ssex, classname) VALUES (2021001, 張三, 男, 計(jì)軟2101); INSERT INTO student (sno, sname, ssex, classname) VALUES (2021002, 李四, 女, 計(jì)軟2101); INSERT INTO student (sno, sname, ssex, classname) VALUES (2021003, 王五, 男, 計(jì)軟2102); -- 3. 驗(yàn)證班級(jí)人數(shù) SELECT classname, number FROM class; -- 預(yù)期計(jì)軟2101 2計(jì)軟2102 1 -- 4. 插入課程和成績(jī) INSERT INTO course (cid, coursename) VALUES (C001, 數(shù)據(jù)庫原理); INSERT INTO score (sno, coursename, sname, score) VALUES (2021001, 數(shù)據(jù)庫原理, 張三, 88); INSERT INTO score (sno, coursename, sname, score) VALUES (2021002, 數(shù)據(jù)庫原理, 李四, 92); -- 5. 調(diào)用存儲(chǔ)過程統(tǒng)計(jì)男女人數(shù) CALL sp_count_gender(計(jì)軟2101); -- 預(yù)期男生 1 人女生 1 人總計(jì) 2 人 -- 6. 測(cè)試 CHECK 約束這條應(yīng)該報(bào)錯(cuò) INSERT INTO student (sno, sname, ssex, classname) VALUES (2021004, 趙六, 未知, 計(jì)軟2101); -- 預(yù)期報(bào)錯(cuò)性別只能輸入男或女 -- 7. 測(cè)試刪除觸發(fā)器 DELETE FROM student WHERE sno 2021003; SELECT classname, number FROM class WHERE classname 計(jì)軟2102; -- 預(yù)期計(jì)軟2102 人數(shù)變成 0 -- 8. 測(cè)試修改觸發(fā)器學(xué)生轉(zhuǎn)班 UPDATE student SET classname 計(jì)軟2102 WHERE sno 2021001; SELECT classname, number FROM class; -- 預(yù)期計(jì)軟2101 變成 1計(jì)軟2102 變成 1這套腳本跑完如果每一步的結(jié)果都跟預(yù)期一致說明你的表結(jié)構(gòu)、約束、觸發(fā)器、存儲(chǔ)過程全部正確。如果有哪一步不對(duì)回到對(duì)應(yīng)的章節(jié)排查。最后說一個(gè)我自己的習(xí)慣每次交課設(shè)之前我都會(huì)把整個(gè)建庫腳本刪庫重跑一遍從DROP DATABASE IF EXISTS student_db;開始確保腳本是冪等的、不依賴任何手工操作。這個(gè)習(xí)慣幫我抓出過好幾次「本地能跑、換臺(tái)機(jī)器就報(bào)錯(cuò)」的問題。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
狠狠操官网| 欧美亚洲| 中文字幕午夜精品久久久| 影音资源男人日韩| 天久久久噜噜噜久久国产精品爽爽| 麻豆AV一区二区天美传媒| 97视频在线看| 精品九九国产无码| 99免费视频| 影音综合网| 亚洲宗合网| 一区二区高清视频| 日韩在线一区二区| 天天干天天干天天干| 桃色六月天| 97爱b| 久热网| 亚洲午夜未满十八勿入网站日本又色又爽又黄| 国产黄片在线免费观看| 成人欧美一区二区三区黑人一| 国产日韩精品一区二区三区| 天天舔日美女视频| 日韩乱伦影音先锋| 德国一二三不卡| 亚91网| 亚洲 日本 国产 综合| 黄色大香焦1级‘′‘| 色五月av| 国产人人干| 亚洲国产精品无石码久久 | 天天流夜夜操| 久久久久久无码人妻中文字幕| 欲香欲色| 99色在线| 久久久久久无码人妻中文字幕| 成人毛片免费| 色播五月婷婷| 中文字幕无码不卡啪啪| 日本操色导航| 欧美色日本| 国产女人视频三四五区| 插入综合网| 97视频新免费| 俄罗斯一区二区视频在线观看 | 婷婷五月天激情四射| 是还免费视频1727我| 婷婷超| 一区二区偷拍拍视频| 国产精品 午夜福利| 婷婷精品久久av影视| 97在线精品观看视频| 伊人色综合超碰| 日本久久女同性恋视频| 麻豆久久视频在线地址| 国产91 丝袜在线播放00-百度| 偷拍自拍在线视频观看| 午夜后入| 亚洲精美粉嫩嫩泬在线观看 | 欧美性爱第一页久久| 激情五月婷婷| 五月天婷婷社区| 久干9操| 欧洲精品人妻| 丰满美女一级毛片在线播放| 青青草久久一区网| 日韩在线一区高清在线| 成人在线午夜视频一区| 黄色一区二区秘书性感| 欧美最大综合网| 99精品视频在线观看免费| 国产精品第二页| 精品无码一区二区三区| 天美传媒在线一区| 日操粉逼逼| 97精品97| 日本福利二区视频| 国产精品夜夜| 欧洲乱码一区二区| 交换娇妻呻吟声不停中文字幕| 亚洲免费97免费| 日本欧美韩国国产在线| 91国精产品| 无码高清专| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 997色在线| 一区在线观看中文字幕| 欧美操逼录像国产黄色国产| 精品99999久久久久久| 男人精品区| 久久久com| 成人精品在线免费视频| 亚洲图片 激情小说| 操逼逼无码| 欧美美女视频| 大香伊人在线一区| 日韩AV熟女乱伦| 9美女超碰在线免费观看| 天天天天操| 亚洲色婷婷久久久综合日本| 色 亚洲 91| A片 AV一级在线播放观看免费| 人人操人人肉久久精品| 久久本道| 国产69精品久久久久99尤物| 久久青青草在线视频| 久热久一区二区三区| 色欲av一区二区三区蜜芽| 精品中文一区二区| 97超碰69| 国产色精品午夜大片| 91精品91久久久中77777| 久久9亚洲| 亚洲国产亚洲天堂| 天天操天天射青青草| 国产日韩精品suv| 男人成人黄色视频在线观看免费下载| 综合色图区| 国产成人精品必看| 综合色区偷拍| 97欧美日韩中文| 性在久久久久久| 性感美女91影视| 夜夜嗷嗷一区二区| 狠狠狠狠狠| 亚洲精品一区二区精华| 欧美亚洲在线| 亚洲日产专区婷婷| 99爱在线视频| 日韩欧美中文字亚洲慕| 久久久久久久少妇| 国产成人www免费人成看片| 久久久久九九九| 欧美熟女丝袜| 日韩精品操少妇| 99色在线| 静品嫩模一区二区| 干日本人少妇午夜寂寞影院| 综合伊人网12色| 中文一区二区| 亚洲成人色情五月天丁香花| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 一区麻豆 高清中文字幕| 亚洲av乱伦色图网站| 牛牛AV人人夜夜澡人人爽| 综合大香蕉美。| 秋霞男人网| 婷婷综合五月| 操逼网免费无码视频| 黄色电影在线播放综合网站| 亚洲天堂精品日韩电影| 国产精品9999| 精品丰满熟妇人妻一区| 精品中文日韩字幕视频| 青青草视频导航官网| 亚洲人成色9999精品久久| 青青草丝袜在线视频| 一区二区三区黄片免费观看| 3P乱轮视频| 国产v片在线免费观看| 97久久超碰| 欧美性夜| 俞拍久久国应视频| 亚洲高清91| 清纯唯美亚洲综合| 91综合中文字幕| 9丨久久九九九| 精品久久9| 99热在线不卡| 成人十八禁日韩欧美一二三| 躁躁日曰躁2020| 宅男91视频在线播放| 99999久久久久9国产精品| 九九热男人天堂| 亚洲中文字幕97久久精品少妇| 久久天堂婷婷网| 精品人妻伦一二三区久久| 激情丁香五月| 熟妇人妻一区二区| 在线黄色污污网站| 一区二区三区色综合| 久久中久文96| 久久久久久999| 殴美色网| 密乳视频在线| 岛国大片国产| 极品极品色影院| 欧美性爱视频免费一区一A| 无码高清专| 亚欧国产无码精品在线| 五月婷婷激情| 国产精品熟女AV中文字幕在线播放| 伊人97色天使| 操少妞在线视频| 亚洲资源一区| 国内毛片热久久思思热| 天天视频综合在线观看视频| 视频二区美腿丝袜制服人妻欧美| 大香伊人在线一区| 国产超碰97| 国产日韩久久| 精品九九国产无码| 五月激情视频| 春色校园综合网| 青操影院| 97超碰人人操人人操| 18禁精品网站在线看| 无码国产精品久久久久| 99热99re超碰精品| 日日AAvv| 91久久免费视频互動交流| 亚洲AV无码AV吞精久久久久| 91视频国品一二三区| 久草精品国产蜜臀| 色综合99999| 精品传媒在线一区| 免费一级a毛片久久久久久鸭绿欲| 成年人一级黄色毛片大全在线观看| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 色官网在线| 午夜呻吟欧美| 99久久久| 射综合网| 色婷婷丁香五月| 亚洲欧美国产va在线| 国产精品香蕉| 日本123区操B视频| 国产精品天干天干综合网麻豆 | 亚洲激情欧美色图 | 久久妇| 日韩成人无码| 亚州国产精品乱| 国产精品久久久久久久久久久久久久久久 | 97人人夜| 风流老熟女一区二区三区l| 国产乱婷婷精品二区三区| 激情五月丁香五月| 欧美综合网1| 免费的黄片有限公司| 国产少妇肉丝在线观看| 久久有码视频| 欧亚在线视频| 亚州高清av| 久久久久久电影| 真实高潮91| 97亚洲中文| 日本中文字幕在线视频| 伊人精品视频| 天天视频网站黄| 在线啊啊啊啊| 大香蕉一级黄色片久久| 爆乳免费黄网站| 超碰色图| 99热超碰| 精品久久久av无码免费| 热天堂一区二区| 91色色网站| 亚洲综合春色| 无码动漫av中文字幕| 伊人影院在线理论播放 | 精品一区二区三区国产| 澳门人妻久久| gogogo免费高清看中国国语| 亚洲素人网| 丰满人妻一区二区中文| 天堂中文日本在线观看| 99最新日韩偷拍视频| 中国国产精品一区视频| 97天天在线| 91在线无码精品秘 软件| 日本道人妻久久久在线不卡色视频| 亚洲精品美女久久久久久久久| 97在线观看免费| 一块操欧美性爱| 就去色综合| 久久,精品一二三| 欧美色乱| av操操不卡| 在线播放免费av福利片| 国产深喉| 啊啊啊好湿国产一二| 国产成人拍国产亚洲精品| 98精品国产乱码久久久久久| 曰韩无码777| 久9九综合在线| 亚洲色图超碰在线| 亚洲无码?第一页| 亚洲AV永久无码精品成人调教| 久久久婷| 欧洲成人性爱视频| 亚洲一区二区AV| 一区麻豆 高清中文字幕| 精品久久久久久中文| 国产午夜精品一区二区三区牛牛| 亚洲人在线成线成人| 在线一道啪| 99久久免费看精品国产一区| 久久久久9999妇女| 草草影院在线视频| 亚洲第一狼人丝袜美女另类| 9Ⅰ超碰| 欧美日韩大陆黑人少妇99| 亚洲精品日韩国产欧美| 曰韩人妻中文字幕在线| 五十路熟女在线不卡观看一区二区| 色色无码| 色婷婷九月天天综合| 中文字幕97| 物业黑人 AV一区| 熟妇人妻精品一区二区视频色欲| 久草免费福利在线播放| 97色色色| 丰满人妻一区二区三区四区| 超碰午夜| 国产精品欧美激在线| 婷婷五月天成人网| 国产又色又爽又舒服的三级视频 | 快播久久人人aV| 中文字幕视频2区| 日韩激情啪啪| 2019久久久久久久久福利| 色妇综合网| 日韩二区三四区五区六区在线看| 99国产精品久久久久久久成人热| 精品 码产区一区二-1080P高清在线www-B029AV| 国产精品久久久啊| 凹凸 69堂 在线播放| 国产午夜视频| 精爱久久| 欧美丝袜激情| 玖色AV| 亚洲强奸乱伦影视网| 澳门黄片一香蕉视频| 欧美 亚洲| 日韩精品第3页| 中文字幕一区二区三区蜜臀| 久操大香蕉手机视频在线看 | 夜夜天天噜狠狠爱2021| 白丝一区| 久久久96| 亚洲欧美情色| 久久六六| 99热这里只有精品18| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 嫩草美女久久| 日B操| 久久超碰97| 啊啊啊骚| 亚洲91色| 久久精品熟妇丰满人妻99| 青青操在线视频| 在线小说视频一区| 狠狠搞 亚洲91| 国产h片在线观看视频| 国产一区二区三区导航| 草伊人高潮喷水超碰| 一级一性爱免费视频| 婷婷五月天成人| 操逼逼中文字幕| 国产女人高潮嗷嗷嗷叫小说| 交换娇妻呻吟声不停中文字幕| 超碰碰激情97+久| 后入人妻一区| 91总综合网| 97精品视频免费| 亚洲欧洲色情高清| 91精品国久久久久久无码| 精品人妻视频一区二区三区蜜桃视频| 亚洲人妻熟妇三十三区| 国产熟女二区| 欧美青青草视频| 欧亚成人在线视频| 亚洲色图第一页| 国产精品一区二区麻豆| 精品国产乱码久久久| 久草免费在线视频| 欧美色网| 久久亚洲欧美中文字幕国语| 免费看A片毛毛片在线播| 岛园激情| 精品视频久久久久九九九九9999| 欧美亚洲玖玖玖| 天天色香欲综合网| 97色冈| 亚洲一二三精品久久网| 精品999日本| 白嫩妹子国产骚| 超碰九区| 亚洲精品三区在线观看| 操逼逼无码| 日韩有码一区三区| **一级毛片国产| 又黄又爽在线观看视频 | 99爱爱| 日本二区不卡| 亚洲精品久久久久毛片A片拉屎 | 老熟女搡BBBB搡BBBB视频| 93人人操人人| 午夜婷婷| 久久久久密臀视频| 欧美综合色,www| 大色综合| 国产成人精品日本视频| 日本美女性生活久久久久久久| 绑缚麻绳人妻寝取完整版| 亚洲精品久久久久久| 精品国产AV一区天美传媒| 日本精品999| 色黄污美女啪啪啪免费网站| 五月色综合| 99.色网| 爱丝福利| 欧美视频一| 日本肉体xxxx裸交| 欧美精品第四五页中文字幕在线观看| 手机久操欧美综合色码| 五月天开心网| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 乱性AV| 亚洲最大的综合性av| 免费夜夜爱黄色视频毛片| 91久久堂| 日韩欧美加勒比| 久久首页| 精品国产一区二区三区久久久蜜臀| 婷婷九月丁香| 日韩操逼HD| 青青草密桃在线播放| 久久机热| www.黄色在线| 啊啊啊97视频| 国产毛片毛片4p懂色| 国产AV高清AV无码| 96国产污污污丝袜| 日日摸天天爽夜夜欢| 五月天玖玖资源站| 亚州久久9| 国产激情视频一区区三区| 爱我干综合| 和协影院中文字幕三区| AV麻豆免费一区| 激情五月婷婷| 欧美色图99| 亚洲1区2区三区高清中文字幕| 操我啊啊啊啊啊| 欧美性性性| 亚洲最大网站av| 99蜜桃臀久久久欧美精品网站| 十八禁视频一区二区| 看看小穴| 99999国产精品| 爱我干综合| 九九国产热| 欧美日韩黄片精品在线| 青青草精玖玖69精品| 国产传媒日韩| 欧美1727免费观看视频| 久久系列| 色婷婷影视| 久久国产精品视频| 欧美丰满熟妇XXXX性ppX人交| 淫淫总合网| 成人性生活高清视频在线播放| 久综合网| 密臀在线一区尤物| 亚洲天堂区| 亚洲色人阁| 五月婷在线| 97欧美日韩| 女沟厕偷窥piss小便| 啊啊啊好爽快点啊啊啊嗯嗯| 久久精品无码熟妇一区二区三区视频导航| 大香蕉免费乱伦视频| 本道在线| 精品人妻伦一二三区久久| 高清视频一区| 亚殴在线| 手机午夜电影神马久久| 久久婷婷欧美| 91人妻Pr| 少妇久久久久| 日本女厕偷拍| 20cm女自慰在线日韩欧美| 美女淫穴| 欧美大香蕉专区网| 亚洲蜜臀精品视频久久| 97超碰碰碰| 日韩一级欧美一级国产一级台湾| 91伊人大香蕉| 国产午夜激片Av毛片不卡| 啊啊啊轻点在线观看| 97干在线| 精品欧美不卡在线播放| 日韩不卡网操逼中文字幕日韩| 日韩一级成人毛片免费观看| 日本天堂在线播放| 亚洲综合小说另类图欧美视频激情小说色五月天 | 欧美嗯啊……在线观看视频免费| 韩日色费| 天操天操夜操夜月月年年操操| 久久98| 日韩性爱小视频| 日韩78m视频| 亚洲色啪| 蜜乳av一区二区| 91色伦| http://qxhbdz.com| 秋霞免费无码视频日韩A片| 鸥美极品| 亚洲 图片 综合91| 久久亚洲AV无码专区国产精品| 国产农村妇女毛片精品久久| 嗯嗯嗯,草死我| 日本Xx性爱| 中文字幕丰满子伦无码专区在线视频最新 | 国产13区| 人妻熟女av国产网站| 久久一区二区三区四区五区| 国产第二页| 亚洲天堂区| 国产高清无码一区三区二区| 久久黄人人爽视频| 天天操天天看| 混色激情av| 五月天黄色激情视频| 中文一区二区三区影院| 亚洲熟妇综合久久久久久| 天天操女人| 久久久久成人亚洲国产| 女人精品内射国产99| 欧美日韩97在线| 4141514逼喷水三级片| 欧美一级做a爰片免费视频| 欧美亚洲自拍另类人妻| 精品国产乱子伦一区二区三区,精品一| 九九热这里只有在线精品视 伊人草 成人菠萝蜜视频在线观看 | JIZZJIZZ亚洲女人被躁| 97色操| 欧美在线视频播放| 国产av青草| 婷婷五月天av| 国产小视频91| 人人操人人干网页| 成人久久久| 91宗合网| 亚洲精品97久久中文字幕| 极品粉嫩少妇视频| 日韩伦理视频| 校园春色制服丝袜中文字亚洲| AA特级绝黄| 一区二区免费电影久久| 亚洲九九九| 成人青青草原伊人| 日韩综合第八区国产精品| 九九九精品一区二区无码| 欧美天天谢综合网| 久久黄色网址| 欧美极品女人的天堂| www.91久久| 国产av美女被艹的乱叫| 日本欧美一区二区三区免费| 欧美激情视频在线一区| 欧洲在线性爱视频| 国产9区| 少妇久久久久久| 啊啊啊啊免费视频| 亚洲天天自拍| 精品人妻久久久| 中韩中文字幕在线观看| 亚洲成人AB| 4tube欧美女厕所| 丰满欧美放荡少妇在线| 后入福利视频| 久久激情视频| 精品超碰色| 成人开心网在线视频| 天天性射网| 亚洲玖玖爱| 国产97在线播放| 国产精品对白自产拍| 丝袜美腿91| 亚洲情色 自拍| 另类小说欧美激情校园春色| 人人操人人肉久久精品| 人妻另类 专区 欧美 制服| 老熟妇乱轮| 岛国1区2区3区在线观看| www.亚洲黄色| 色五天伊人| 特级丰满少妇一级AAAA爱毛片| 成人性爱高清视频免费看| 强奸乱伦αv片| 亚洲成人福利电影免费| 色综合天天| 久久久久久久久久久久久久久性生活视频 | 怡红院怡春院| 欧美97视频| 亚洲高清男人天堂| 超碰97人妻自拍| 91国模| 国产色综合亚洲色综合吹潮| 久草视频在线视频在线视频在线观看| 国产精品一区二区黄片| 视频二区美腿丝袜制服人妻欧美 | 亚洲精品第一| 五月丁香在线| 新97国产超碰| 亚洲 欧美 日本 国内 首页| 中文字幕在线观看网址| 亚洲国产av中文字幕久久| 一区二区三区免费岛国片| 97综合在线| 男人天堂站| 精品国产国产AV| 91精品久久久久| 久久伊人最新网址视频| 免费观看的黄色的网站| 丁香激情五月天| 大香蕉欧美伊| 人妖欧美一区二区| 亚洲不卡三级手机播放| 免费在线观看国内色片网站网址| 综合久| 97人人爱人人做人人乐| 天天综合站| 精品一级毛片在线观看| 岛国艾薇凹凸视频天堂| 人妻啊啊人妻啊啊| 99黄页网站| 久久久久久久9| 国产啊v在线免费播放| 欧美视频在线第3页| 欧美999999| 国产97免费视频| 欧美亚洲尤物久久| 超碰97精品在线| 欧美熟女逼久久久久久| 久久久性| 五月婷视频| 九九九九九用不成了| 我想要 啊 啊 啊| 国产精品久久久无码AV网站| 顶级少妇BT天堂| 97操B| 亚洲熟女性高潮久久久| 国产日本熟女顶级一区二区三区视频| 蜜臀在线网站| 精品中文字幕一区二区| 久久99国产综合精品女同| 蜜桃午夜视频一区二区| 秋霞成人一级在线观看| www.97在线| 少妇的嫩逼图片| 黄色片大香蕉| 综合91网| 男女日B国产| 男人的天堂2019AV| 中日992视频| 国产精品人妻熟女aⅴ| 精品91摸| 一区二区三区四区理论片| 色情五月综合婷婷| 欧美色道啊| 欧亚成人| 91久久堂| 欧美1区二区三区公司| 亚洲天堂另类美腿| 欧美97超碰| **一级毛片国产| 精彩久久中文| 伊人五月天激情| 欧亚日韩三区| 久久精品久久久久久久久| 人人喜人人妻| 伊人操| 一区二区激情国产熟女| 98超碰欧美| 91九色在线| 日韩欧美女求操每天更新| 久久东京国产精品视频| 天天日熟妇| 天天做日日做天天欢。| 麻豆传媒一区二区在线观看| 精品九九国产无码| 亚洲天堂人人妻| 午夜视频黄| 久久久久久久国产| 6080YYY午夜理论片在线观看| 97硬碰| heyZO天然素人无码AⅤ专区| 台湾大香蕉99热| 亚洲成人在线高清| 日韩精品怡红院| 亚州免费啪啪视频| 欧美激情久久久久| 亚洲精品啪视频| 男人的天堂无码| 亚洲aV性爱| 欧美日韩小说| 无码91| 日韩一级性爱无码| 97精品视频免费| 一本精品日本在线视频精品| A一级色女| 每日更新AV| 国产精品一区二区三区在线| 97精品国产97久久久久久| 青草综合| 日han少妇无码| 自拍视频一区在线观看| 死我十八禁| 日本天天色| 91国模| 亚洲自拍一区夜夜操| 一区二区影院| 超碰97人妻自拍| 91网站18在线观看| 伊人一区二区在线播放| 97精品中文字幕| 久热久| 人妻夜夜爽天天爽三区麻豆AV网站| 亚州操操穴网| 自拍偷拍亚洲熟女妇人精品| 国产高清在线自在拍69| 99精品免费| 你懂的在线观看区国产 | 日本国产亚洲一区在线观看| 人妻少妇色综合| 丁香五月激情综合国产| 久久久久少妇| 亚洲老司机123专区| 极品极品色影院| 1区2区3区视频| 中文字幕伊人| 伊人五月天| 久久久99免费| 91痴汉| 久久夜夜夜夜| 国产福利第一视频| 久久性爱精品一区| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 精品国产人成在线| 久久精品操| 久久久久久久久久久久久久久乱码| 欧美人妻久久精品二区三区 | 人人人人人人少妇| 午夜视频久久久久一区| 黑人性暴力毛片| 神马午夜久久久| 亚洲人妻一区二区三区| 亚洲图片日本AⅤ欧美在线| 亚洲高清色综合| 国产成人主播| 亚洲欧美精品一区天堂久久 | 日韩精品免费高清视频在线| 色五月av| 韩国嫰模上门援交视频| 亚州乱码中文字幕综合久久久| 中文字幕日本久久| 91搞逼视频| 色综合91好| 啊啊啊久久久视频| 黑丝少妇麻豆| 婷婷色中文字幕| 国产亚洲精品美女久久久m| 欧美第一页| 伊人网在线点播| 国产白丝在线| 有码免费观看| 色色婷婷五月| 黄色视频特级毛片| 国产精品无码av| 成人a v在线播放免费| 高精欧美色| 国产女人9999| 国产又大又粗又长视频在线| 伊色综合天堂色97| 狠狠操天天干| 久久精品亚洲成a人天堂| 无码免费在线观看黄色片| 亚洲激情视频| 日韩精品三级| …中文字幕亚洲乱,97人妻无码费视…| 中文字幕少妇色 | 精品人妻一区二区三区夜夜| 一区二区三区四区五区高清无码永久视频| 中文字幕一区av| 黄网在线播放| 综合欧美日韩在线观看| 一区二区三区高清天码| 被窝影院午夜看片无码| 国产传媒av天美传媒在线| 成人青青草原伊人| 久草看看看| 精品丰满熟妇人妻一区| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 精品亚洲天堂| 欧中美三级一区二区三区| 久操| 欧美日本不卡| 国产精品毛片| 天天搞欧美| 一级AAA片一区二区三区| 欧美日韩精品久久久久东北老熟妇| 亚洲素人网| AV丝袜东京热| 欧洲亚洲综合| 亚洲极品| 操老熟女AV| 欧美综合色图片| 中文有码9| 欧美日韩久久精品爱爱| 91美女小视频| 久久久999| 99人妻碰碰碰久久久久禁片| 日本人妻中文字幕精品| 天天操人人操狠狠插| 波多野结衣一级视频| 日韩中文字幕人妻视频| 黄色一区二区秘书性感| 日操粉逼逼| 亚洲一区二区三区AV无码| 五月丁香社区婷婷日韩欧美精品影院| 亚洲九月丁香| 2024人人操人人摸| 九九综合| 精品人妻一区二区三区-国产| 亚洲天堂女优在线| 性性久久| 久久亚洲日韩国产欧| 欧美色综合网| 国产强奸乱伦第1页| 久久精品午夜国产亚洲AV无码| 日韩高清黄片| 日韩一级片在线看| 天天做天天爱天天爽| 色妹子A V| 操b网站亚洲无码| AV色五月天| 天天综合网在线91| 亚洲电影中字一区二区| 欧美另类精品xxxx| 岛国片在线观看视频亚洲| 色五月婷婷五月天| 大香蕉天天看妹子| AV男人天堂网| 在线日韩日本亚洲国产| 26UUU欧美激情一区二区| 五月天黄色激情视频| 思思热在线视频精品| 色鬼在线综合| 亚洲欧美91√| 欧美成人性爱视频在线播放| 欧美色性爱| Julia在线播放亚洲久久| 亚洲情色一区三区| 日韩无码服务区| 青娱乐淫乱1314| 精品一区二区亚洲国产| 久妇网| 果冻传媒一区二区三区| 亚洲久久久久| 日韩欧美中文日韩欧美色| 色播五月婷婷| 五月开心久久AV官网| 婷婷色香伊人| 色天使亚洲综合在线观看| 欧洲熟妇xxXx欧美老妇裸体| 美日韩一卡二卡三卡免费人妻精品| 国产精品天干天干综合网麻豆| 好爽视频在线观看视频| 伊人久久大香线蕉无码| 中文字暮97| 国模久久在线| 日本一区二区三区午夜观看| www.色婷婷| 男人把坤坤插入女人的下体| 天天综合官网| 大香蕉久| 国产精品制服丝袜中文字幕日韩一区二区三区 | 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 国产理论视频在线播放| 99久久这里只有精品| 人乳av| 八戒无码国产午夜福利| 日本超碰在线国产一区| 伊人久久亚洲色欲综合网站| 97干97色| 精品人妻伦一二三区久久| 欧美熟妇亚洲版| 91这里只有精品| 天堂种子在线www网资源| 午夜精品久久久久| 一区二区三区麻豆| 蜜乳AV色欲AVAV无码| 青青草视频导航官网| 亚洲激情视频| 国产欧美日韩在线不卡第一页| 国产成人主播| 国产400孕妇孕交群| 亚洲综合激情五月久久| 欧美天天在线| 日本东京热加勒比久久| 粘花网06av视频| 99999精品| 亚洲欧美激情另类色图| 九九九不卡| 日本视频在线观看污污污| 97视频7| 亚洲无码电影久久久| 丁香五月自拍| 97操97干| 中文字幕亚洲在线一区| 亚洲青青草| 国产一区二区三区视频在线看| 啊啊啊好湿国产一二| 9999伦理视频| 清纯唯美亚洲综合| 99精品免费| 狠狠色五月亚洲91| 国产成人自拍视频在线| 囯产精品强| 肉嘟嘟www视频在线观看高清| 激情视频一二三| 人妻中文字幕精品无码| 久久国模av| 黄色激情电影在线观看| 亚洲无限观看| 日韩人妻制服丝袜av| 久久久久久9999| 手机看片日韩人妻| 97干天天| 91影库| 天天天操天天天爱| 日韩成人性爱AV| 中文字幕精品亚洲熟女| 欧亚性爱视频免费看| 影音资源男人日韩| 色九九综合| 欧成人精品一区二区三区| 深爱激情五月天| 性色综合网| 素人美腿视频网站| 久久人人爽av亚洲精品天堂桃色| 在线A日本| 色眯眯av| 久久精品亚洲成a人天堂| 欧美亚洲韩国视频十五区 | 日韩中文字幕2020| av午夜影院在线播放| 久久偷偷色综合蜜桃| 99在线精品观看99| 97在线免费看视频| 97玖玖人妻| 久9re热视频这里只有精品| 亚洲 图片 欧美 色图| 日韩中文字幕国产| 青青青草伊人精品| 日韩精品中文字幕二区| 久久东京热久久| 国产精品久久久亚洲一区| 国产91亚洲精品一区二区三区| 亚洲天堂自拍| 正宗无毛一线天嫩逼| 中文字幕日韩综合| 亚洲欧美高清无码| 亚洲的天堂网| 国产97色在线| 九九九九热| 欧美日韩精品久久| 午夜精品探花| 国产精品视频内谢女人| 大香蕉伊在线久草麻豆天堂故事| 东京热男人的天堂精品| 插插综合网天天影视网| 黑丝少妇| 九九干| 99999国产| 欧美熟女激情| 黄色片大香蕉| 欧美真人抽搐一进一出gif| 日本九九久久99| 综合激情婷婷| 亚洲精品一区二区精品| 丝袜美腿91| 亚洲欧美九九九| 久久性爱大全| 日韩欧美亚欧在线视频| 91国产伊人大香蕉| 国产性感骚丝袜在线| 久久一区二区高清免费| 欧美+日产+中文| 亚洲第91页| 久操不卡视频| 人人操人人干xxx| 玖玖爱一区在线| 91在线一起| 91内射| 亚洲熟女综合一区二区| 亚洲色图大香| 97在线无精品| 色五月天AV| 久久亚码| 黑白配性爱AV成| 国产精品美女| 亚洲精品不卡一二三区| 最新日日夜夜天天干干| 极品美女嘿咻| 殴洲老熟女| 青青草原狼av| 国产免费一区在线观看| 美女操逼A A| 夜夜高潮夜夜爽夜夜爱爱一区| 大香蕉伊人在线成人AV在线观看| 婷婷六月色| 久久成人午夜精品影院| 无码国产精品96久久久久孕妇| 伊人9| 欧洲精品久久| 久久欲| 欧美天天搞| 超碰97资源网亚洲| 曰本熟女视频| 偷拍 精品 另类 四区| 欧美性生活综合| 亚洲综合另类小说色区亚洲成av人片在www| …亚洲黄色厕厕女女在线播…| 天天欧美97| 激情人妻另类| 久久久久ab| 国产人伦精品一区二区三区 | 青青草字幕AV| 九一屌逼| 黑操B| 天天综合精品| 欧美黄色片AAAAA| 郑州宾馆老熟女露脸啪啪| 国产又猛又粗又爽又黄| 电家庭影院午夜69久久夜色精品国产69乱| 亚洲中文字幕久久无码精品| 亚洲精品黑丝| 夜夜 中文视频rt| 欧美aⅴ99久久黑人专区| 亚洲一二三四区机械| 色九九九| 男女打扑克高清网站| 日日狠狠久久偷偷色综合免费| 亚洲欧综合另类无码一区| 免费簧片在线观看| 亚洲va有码在线天堂| 伊人精品久久网站| 欧美偷拍区| 性爱免费视频成人| 亚洲阿v天堂无码z2018| 国产强奸乱伦xd| 18禁止看精品中文字幕| 最新av中文字幕高清| av一区二区三区不卡| 亚洲 欧美 日韩 国产一区二区| 国产偷人伦激情在线观看| 久操精品| 日本国产欧美一区三区二区| 亚洲国产美女久久久久| 亚洲日韩乱码中文无码蜜桃臀网站| 91高跟美女在线播放| 99热导航| 亚洲天天影视色综合| 狠狠干妹子| 97在线亚洲| 96超碰网| 国产又粗又长又大的视频| 国产精品诱惑| 欧美v日韩v亚洲v最新在线| 69视频入口| 又大又长又粗又爽又黄| 黄片aaaaa一区| 亚洲熟女中文字幕在线| www.久久| 人妻出轨一区二区三区| 欧亚日韩三区| 男人的天堂无码| 日本三级精品| 干少妇视频| 三级日韩一区二区三区| 国产操伦| 一区二区三区精品久久| 加勒比大香蕉视频在线| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 无码日韩网站| 久久精品99| 日本天天人人狠狠在线日美女| 神马午夜久久久| 很狠操| 97爱| 日本东京热加勒比久久| 国产做?爰片久久毛片?片美国| 婷婷激情五月综合| 欧美体内射精| 玖玖综合色| 97精品网站| 中文字幕精品码亚洲| 免费AV中文网在线观看| 2021久久国产综合精品青草| 亚洲天堂 视频你懂的| 久久国产99精品72福利 | 熟妇色99| 男女日B国产| 亚洲成熟国产精品美女| 玖色AV| 91美女看B| 91爱啪| 亚洲国产精品无码AV在线| 99操视频| 96精品久久久久中文字幕| 插插综合网天天影视网| 亲子敌伦对白在线播放| 尤物视频网 刘玥| 欧美 亚洲 第一页| 国产99久久99热这里只有精品15| 天天日天天色| 超碰综合色| 亚洲综合首页| 美女写真| 91精品国产综合久久久蜜臀| 人妻喷水| 日韩免费中文字幕视频| 久久精品三级影视| 97人妻色| 国产久9| 精品国产一区二区三区在线播出| 丁香九月激情| 国产偷人妻精品一区二区在线| 色臀av| 国产九九九九九九九九| 日韩av色图综合| 欧美激情 一区| 性爱免费视频成人| 蜜臀亚洲中文| 老熟女天天操| 不卡一区二区日本视频| 熟女天天干| 日日摸日日碰夜夜爽视频| 日本午夜操逼| 欧美精品丝袜久久久中文字幕| 欧美啪啪啪91| 亚洲色色探花| 国产东北女人在线视频| 91丝袜美女| 久草精品在线| 亚洲成人福利电影免费| 一直超碰| 国产精品内射婷婷一级二| 亚洲操操| 骚熟女AV网| 亞洲久久直播| 男人久久精品| 无码区蜜乳| 日本免费不卡二区| 欧成人精品一区二区三区| 丁香五月自拍| daxiangjiao你懂的|