99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(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) 簡介這份數(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í)、課程、成績與獎(jiǎng)懲五大管理模塊展開涵蓋概念結(jié)構(gòu)、邏輯結(jié)構(gòu)與物理結(jié)構(gòu)設(shè)計(jì)并給出學(xué)生表、班級(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)告到底長什么樣如果你正在搜「數(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í)、課程、成績、獎(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í)、課程、成績、獎(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ì)多中間通過成績表來關(guān)聯(lián)——成績表里同時(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í)際選課場景下會(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)為主鍵成績學(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é)值得注意成績表用「學(xué)號(hào)課程名」做聯(lián)合主鍵而不是用課程編號(hào)。用課程名做外鍵的問題是課程名可能重復(fù)或修改參照完整性會(huì)很脆弱。常見做法是成績表里存學(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 是定長、VARCHAR 是變長。學(xué)號(hào)、身份證號(hào)這種長度固定的用 CHAR姓名、備注這種長度不固定的用 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) ); -- 成績信息表 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í)表里一定存在成績表里的學(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; -- 成績表的學(xué)號(hào)參照學(xué)生表 ALTER TABLE score ADD CONSTRAINT fk_score_student FOREIGN KEY (sno) REFERENCES student(sno) ON DELETE CASCADE; -- 成績表的課程名參照課程表 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é)生刪了他的成績記錄也跟著刪。這三個(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ā)器后跑一輪增刪改測試確認(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)證用一組測試數(shù)據(jù)把整條鏈路跑通建完表、加完約束、寫完觸發(fā)器和存儲(chǔ)過程之后別急著交報(bào)告。我一般會(huì)灌一組測試數(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. 插入課程和成績 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. 測試 CHECK 約束這條應(yīng)該報(bào)錯(cuò) INSERT INTO student (sno, sname, ssex, classname) VALUES (2021004, 趙六, 未知, 計(jì)軟2101); -- 預(yù)期報(bào)錯(cuò)性別只能輸入男或女 -- 7. 測試刪除觸發(fā)器 DELETE FROM student WHERE sno 2021003; SELECT classname, number FROM class WHERE classname 計(jì)軟2102; -- 預(yù)期計(jì)軟2102 人數(shù)變成 0 -- 8. 測試修改觸發(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| 怡红院AV亚洲一区二区三区H | 狠狠综合网| 久久最新色| 九九人人精品| 色色99| 日韩黄黄| 日韩黄色电影| 国产精品VIDEOSSEX久久发布| 婷婷亚洲五月丁香综合在线| 伊人激情网| 色五婷婷开心缴| 干一干xxxx| 五月香婷婷| 激情涩涩网| 日韩乱轮AV| 99热无码| 色六月天天激情综合网| 激情婷婷综合网| www.超碰在线| 日日夜夜狠狠干| 影视av久久久噜噜噜噜噜三级| 日韩无码色色| 91一起操| 另类小说色婷婷| 99re99在线看| 久久久久五月丁香| 免费观看全黄做爰的视频| 天天综合五月| 人妻激情综合| 激情五月婷婷丁香| 五月婷婷69| 99精品视频在线| 色www.con| 九九久久玖玖爱| 大香蕉五月天婷婷| 99热在线精品观看| h在线看免费版在线看| 激情深爱婷婷网| 超级碰碰视频无码| 五月天婷a在线| 五月婷婷激情综合| 色五月激情五月天| 国产亚洲在线| 色综合色| 欧美日本黄色| 人人摸人人摸| 播五月丁香三月婷婷| 91精品电影18T| 五月丁香激情综合六月涩涩爱| 蜜桃五月天| 五月天综合在线| 开心色五月天久久久久久久| 亚洲色热| 91狠狠色| 九九热黄色| 超碰日日操| 99这里有精品视频| 26uuu亚洲| 久狠狠狠| 天天天久久人人人合| 五月丁香六月婷婷综合伊人| www.色婷婷。com| 色色色国产| 51精品国内探花| 久久日本wwww色| 操逼综合激情网| 天天日夜夜爽| 精品夜夜澡人妻无码AV| 日韩av在线播放综合网| AV成人在线网站| 人妻熟女一区二区AV| 午夜无码熟熟妇丰满人妻| www.99色| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 深爱激情网综合| 婷婷色丁香五月| 天天xxxxxx天天日| www天天爽| 丁香六月爱综合| 天堂婷婷五月在线| 丁香五月天的网址。| 草操网| 久99热| 五月丁香花激情综合网| 六月丁香婷啪射| 婷婷五月天激情视频| 色色色色网色色网色色| 欧美日朝成人| 99综合99| 久久久久99精品成人网站| 色色97丁香婷婷五月天| 丁香五月激情综合| 五月天婷婷自拍图片在线观看| 热九九精品| 丁香伊人综合| 成人电影丁香六月天| 色色色综合色| 婷婷五月天成人网| 97婷婷五月| 五月丁香色色色| 婷婷操超碰| 久久五月天色婷婷| 99热99这里有免费的精品| 五月天激情啪啪| 婷婷在线视频| 丁香五月-激情综合| 久久91久久91色欲精品| 99re这里有精品手机在线| 亚洲日日日| 五月开心久久| 四季8848精品成人免费网站| 六月婷在线| 99热一本| www.五月婷婷久久.com| 操操操Av| 国产麻豆视频| 久久只有精品| 久久九九99| 操精品9| 国产第99页| 中文字幕AV在线| 人人操人人爱丁香五月| 99这里有精品视频| 99热精品在线播放| 五月丁香久久综合| 欧美日韩国产一区二区| 色色色视频免费无码| 色J香五月天| 五月开心久久| 国洲夜色亚热在线久久| 精品久久久久久久久久久久人妻| 四月婷婷五月丁香| 国产特黄色精品一区二区三区精品无广告| 亚洲视频在线观看99| 五月花在线观看视频| 五月天婷婷久久| 激情久久伊人| 五月婷婷co.m| 曰曰久久| 成人av在线网站| 人人爱干人人爱草| 色播五月丁香| 九九视频网| 亚洲五月天婷婷在线| 五月丁香人妻| 久久久com| 深爱激情五月天婷婷网| 伊久大香蕉| 99热欧| 大香蕉久艹| 色婷婷狠狠禁久久| 色噜噜狠狠插综合| 超级碰 久久9| 欧洲激情精品婷婷| 性爱七区| 天天狠狠色| 婷香五月激情视频| 色婷婷五月天中文字幕| 婷婷五月天视频亚洲| 最新高清无码专区| 欧洲综合视频在线观看。欧洲,亚洲综合食品在线观看。 | 青青草五月天| 91久久九久久九久久九久久九久久| 五月丁香无码视频| 色99超碰| 五月丁香影院| 一区二区成人电影| 久久99网| 婷婷精品在线| 色婷婷aV四虎| 夜色综合网| 国产做A爰片毛片A片美国| 99精品这里只有免费视频| 丁香五月天堂网| 婷婷丁香五月天哟啪| 深爱激情五月婷婷| 夜夜夜夜操| 日本操天堂| 色婷婷六月综合| 久热一区| 色五月五月天色婷婷色五月| 日韩成人综合网| 综合色五月| 久久丁香| 久热re视频在线观看网站| m色激情网| 99熟女| 思思热在线视频观看精品| 狠狠干天天日| 人妻精品久久久久久久| 亚洲日比视频| 在线色色| 丁香五月欧美色综合| 丁香激情五月天| 日韩在线99| 亚洲五月婷婷| 五月天激情综合10p| 婷婷五月娱乐在线| 337p大胆噜噜噜噜噜91Av| av 一区三区四区| 极品少妇XXXX精品少妇偷拍| 成人五月天视频播放| 综合超碰熟| 婷婷五月香蕉| 久久五月天婷婷视频| 六月婷婷综合| 国产精品久久久60086| 爱iii做iiii日日| 精品人妻一区| 婷婷丁香高潮了| 国产首页在线| 思思热在线播放| 精品九九视频在线观看| 久久久婷丁香五月天激情综合| 色婷婷视频| 狠狠操天天操综合| 97超级碰| 天天日天天爽夜夜爽| 激情图片婷婷| 五月丁香好婷婷A片网| 九九自拍网| 97热视频| 婷婷狠狠爱| www九九| 五月丁香人人婷婷在线观看| 亚洲综合99| 久久色六月| 国产精品色婷婷久久久精品| 五月天精品综合在线| 成人av观看| 色综合五月天| 秋霞性爱AV| 五月婷婷深爱六月| 久久这里只有精品5| 国产免费av网站| 九热视频| 97操碰在线视频| 5月丁香综合网| 丁香视频| 五月天综合久久| 婷婷丁香五月在线播放| 丁香五月婷婷亚洲综合精品在线| 九九综合| 99精品97| www.色情五月天.com| 囯产精品久久欠久久久久久九大| 色五月超碰| 亚洲九九99精品视频在线播放| 91丨九色丨熟女| 国产黄色在线观看| 大香蕉啪啪啪| 五月婷婷六月丁香在线| 狠狠五月天婷婷激情网。| 色婷久久| 五月色婷| 综合色图区| 在线综合91| 国产成人精品一区二三区熟女在线 | 久99久热| 国产精品美女久久久久AV超清| 色丁香五月天婷婷| 大伊久久| 六月婷婷激情小说网| 亚洲久热| 99自拍视频| 无码一级片| 97久久人人人干| 婷婷六月色| 婷婷久久综合| 九九综合| 综合网啪啪| 久热这里只有精品99re| 亚洲色激情| 婷婷色日本| 好吊操这里只有精品| 爆乳熟妇一区二区三区爆乳照片| 国产黄色在线观看| 久久97久久99久久综合欧美| 99视频这里有精品| 五月婷婷很很色| 八戒青柠影视剧在线观看| 久久视频这里有精品99| 久色中文| 天天操狠狠操| 色婷婷丁香五月天在线观看| 天天干天干| 亚洲成人在线五月天| 婷婷娱乐丁香综合网| 丁香六月婷婷综合麻豆| 色青五月天| 国产Va视频| 精品国产va久久久久| 99久久久国产大片区| 丁香五月1页| www.超碰在线| 蜘蛛女免费观看完整版高清电影 | 色五月婷婷av| 五月婷婷丁香婷婷| 五月天婷婷伊人| 国产亚洲色婷婷久久99精品91| 色五月丁香婷婷久草| 婷婷深爱五月| 女婷久久| 夜精品无码A片一区二区蜜桃| 五月激情综合网| 婷婷成人基地| www.久久色.com| 中文网婷婷字幕婷| 丁香五月成人| 99热这里只有精品50| 六月五月婷婷| 五月天婷婷激情| 99爽视频| 夜夜爽77777妓女免费下载| 欧美日韩二区在线| 久久精品综合色| 日韩性视频| 丁香五月天欧美成人| 97激情五月天| 激情五月天小说| 婷婷色色婷婷| 婷婷五月丁香五月| 色婷婷影音| 色五月婷婷av| 日 日干 日日做| 5月丁香六月婷婷| 色色色图| 成人在线日韩| 99伊人婷婷在线| 99热都是精品| 久久AV电影| 五月天婷婷综合免费| 97综合在线| 免费视频WWW在线观看网站| 五月婷婷香蕉| 五月大香蕉| 天天干天天日日| 亚洲色优| 国产FREESEXVIDEOS性中国 | 天天狠狠色综合| 婷婷丁香五月网| 久久六月综合| 成人AV综合在线| 丁香五月色情| 午夜做爱影院| 色婷婷影视| 甈吧vv| 激情五月开心五月丁香五月| 三级三久久线久久99久目本WW| 日韩欧美一级大黄网站| 以及AA大片看看| 人人操AV| 99精品视频网| 狠狠色综合五月人人| 玖玖婷婷色五月| 五月丁香好婷婷姑娘综合网| 99精品热视频| 欧美婷婷精品激| 丁香五月狠狠在线观看| WWW99热| 亚洲中文字幕AV在线| 91ncm视频| hd五月婷婷在线| 91色涩| 七七婷婷综合| 都市激情久久| 五月久久婷婷| 97碰碰碰| 99热在线成人网站| 色色色色色色综合网| caop在线| 9九色首页| 丁香婷婷九月在线| 色情五月丁香婷婷网| 狠狠操狠狠| 丁香婷婷老熟女综合网| 日韩砖区| 狠狠操综合| 日韩人妻无码精品| 色五月激情综合| 亚洲色五月天| 996er热| 伊人五月天在线| 双性美人被调教到喷水A片| 久久婷婷丁香| 偷偷操99| 日韩在线观看亚洲| 99综合网| 99热插| 天天橾夜夜爽| 99精品综合在线| 狠狠色无码| 九九激情网| 婷婷五月天天| 亚洲成人AV电影在线| 香蕉久久国产AV一区二区| 婷婷激情六月综合| 天天综合五月天| 中文字幕丰满乱孑伦无码专区 | av五月天婷婷丁香| 色婷婷中文| 精品成人无码A片观看香草视频| 激情性爱五月天| 天天干天天爽| 五月天婷婷社区久久综合| 五月天激情视频网站| 综合天堂AV久久久久久久| www.日日日.com| 日本三级日本三级99| 色亚洲无码| 五月婷婷色色色| 五月丁香激| 五月天久久网站| 人人操操| 中文字幕在线播放视频| 99爱视频精品在线观看| 国产激情久久| 色五月婷婷激情五月| 欧美色综合天天久久综合精品| 五月天开心激情网色欲无码| 日本欧美成人片AAAA| 欧美激情五月天在线观看| 久久99视频| 99视频久久免费视频| 五月丁香六月婷| 色99视| 少妇人妻偷人精品无码视频新浪| 日日操,夜夜撸| 久久婷青青草原| 久久人妻在线| 五月综合丁| 99九九视频精彩在线| 综合网啪啪| 午夜天堂啪啪| 亚洲人人干| 色婷婷香蕉在线| 色爱五月天| 日本久久视频| 久久怡红院| 天天做天天爱天天玩夜夜爽| 婷婷色吧| 99精品在线播放| 国产精品人成A片一区二区| 丁香色啪综合| 欧美日本高清视频99| 大香蕉中文| 天天射影| 国产99久9在线+|+传媒| 色婷婷婷婷| 色七色九九| 97碰碰叉| 夜夜爱网站| 五月色俺婷婷| www.超碰在线| 日本美女97在线视频| 无套内射极品大美女| 亚洲三A| 色婷婷五月天不卡| 91丨九色丨国产打屁股| 欧美色必爱| 色婷婷www| 婷婷丁香成人在线视频| 综合五月丁香97| 九九黄色网| 日韩按摩二区| 五月婷网| 久草婷婷视频| 色婷婷久久| 99精品小视频| 人人玩人人橾| 伊人碰碰婷婷| 538在线精品| 人人摸人人干| 亚州AV超碰人人操| 99热大全在线观看| 精品99在线看| 亚洲色区17| 久久久久9| 丁香五月人妻| 日日干日日s| 色婷婷AV在线| 亚洲色图五月丁香五月婷婷| 99操碰| 十一月婷婷激情四射| 成人五月天婷婷| 婷婷丁香色性爱| 久久欧洲久久| 99热这里有精品首页10| 91热视频| 国产乱子轮XXX农村| 98色花堂98t.R| 天天摸天天高潮天天爽| 丁香五月天在线观看视频| 91丁香婷婷综合久久欧美| 九九热最新地址| 99热97| 欧美婷| 五月婷婷干干干| 91综合在线观看首页| 性做爰1一7伦| 三级三久久线久久99久目本WW| 可以免费观看的AV| www.亭亭五月天| 婷婷激情五月天激情在线| 婷婷丁香五月天影院| 色色色色色九九九九九| 99精品国产乱码久久久人妻| 天天色天天操天天射| 2020久久婷婷五月| 五月色综合| 激情亚洲婷婷| 六月丁香六月婷婷欧美| 五月婷婷九九久久| 亚洲色图日韩网址| 五月婷九九草| 美女被肏网站在线看| 97亚洲视频在线| 色婷婷电影网| 丁香五月偷拍| 99色视频在线| 天天综合网站| 欧美色五月| 超碰精品在线| 99热超碰在线| 久草热在线视频| 人人操日| 丁香五月天激情视频| 91在线日| 伊人久久婷婷| 婷婷五月天伊人| 青草五月天| 99精品在线播放| 色碰碰| 超碰色色综合| 99re8在这里只有精品| 婷婷四色五月| 久久99网| 麻豆AV一区二区三区| 亚洲激情网| 婷婷久久久| 99色视频| 久久婷婷综合五月| 色色色色色日韩午夜激情| 丁香五月激情综合久久| 熟女国产在线一区二区三区四区| 五月丁香偷拍| 欧美精品99| 九九精品视频免费在线| 激情综合色五月六月婷婷| 人色五月天婷婷| 欧美激情2025| 99爱视频免费| 超碰成人免费| 亚洲精品无人区| 91碰碰视频在线观看| 婷婷五月天丁香综合网| 婷婷综合一二三| 99国产在线精品视频| 人妻丰满精品一区二区A片| 午夜不卡久久精品无码免费| www99xxxx五月丁| 天天操天天曰天天射| 久久丁香五月天| 色婷婷六月激情| 99热这里只有精品18| 另类综合色| 人人摸人人搞| 老妇六区| 91色操| 五月天开心激情综合网| 国产XXXX搡XXXXX搡麻豆| 在线综合亚洲欧美65| 八戒青柠影视剧在线观看| 久久精品熟女亚洲AV麻豆| 大香蕉欧美在线| 九九综合色| 亚洲色欲AAAAAA| 九九色图| 热99在线| 99国产99| 丁香婷婷久久| 亚洲另类噜噜| 五月天激情小说| 1024人妻无码中文字幕| 91九色在线| 久久开心五月婷婷| 99亚洲天堂| 97操碰人免费| 婷婷五月天av| 亚洲色婷婷视频| 91精品久久久久| 亚洲三A| 大香蕉啪啪| 婷婷五月天性| 色五月天电影| 色婷婷亚洲在线观看| 六月丁香五月婷婷首页| 欧美色色色色色色| 婷婷五月天久草在线| 色欲丁香| 天天爱综合网| 2018夜夜草| 丁香五月成人| 91热网址| 日本在线观看91| 干亚洲天堂| 97热精品| 日韩AV在线免费| 影音先锋女人av鲁色资源网小说免费| 精品爆操| 婷婷五月娱乐在线| 久久这里只有精品视频26| 天天肏夜夜肏| 久操97| 日韩操逼小电影| 九九色热| 久久九九爽| 五月六月婷| 性爱激情综合网| 婷婷五月成年人| 蜜臀av粉嫩av懂色av| 色九四色| 精品夜夜澡人妻无码AV| 99网址在线看| 亚洲碰碰碰| 日本97在线观看| 日日干干天天干| 天天做天天爽| 五月丁香久久综合| 大香蕉九操| 狠狠色大香蕉| 熟女激情五月天| 九色视频九色九色91jiuseshipin| 色五月丁香五月激情五月激情| 91成人看片| 色婷亚洲| 五月丁香六月婷婷啪啪| 69精品无码一区二区三区| 亚洲狠狠狠| 婷婷激情五月呦呦| 日日肏天天操| 人人爽网| 亚洲婷婷激情888精品久| 成人国产欧美大片一区| 日本精品。999| 九九RE视频在线精品| 五月天婷婷色色| 国产激情视频在线观看| 在线成人网站| 开心五月激情网| 五月丁香啪啪网| a网站免费观看| 91精品久久久久久77777| 色综合久久44| 久久久人妻人伦| 伊人久久婷婷| 熟女激情网| 2018国产大陆天天弄| 丁香五月大片| 婷婷五月天淫荡| 第四色26uuu| 五月婷婷激情在线| 日日操夜夜爽| 91碰碰视频| 久久性爱视频| 久久国产精品乱子伦_靑青草…| 亚洲激情AV| 性 色 婷婷| 99人妻碰碰久久久禁片| 精品A√| 欧美日韩五月婷婷| 二色AV| 99热这里只有99| 久久精品99国产精品日本| 五月丁香花免费视频| 婷婷五月丁香成人网| 亚洲中文乱字字幕在线永久| 丁香五月婷婷色情综合| 久久99视频| 思思热久久久久思思热| 日韩成人综合| 亚洲AV网站| 五月天婷婷色紫薇阁| 万月丁香狠狠爱| 天天爽天天摸天天爱| 2017狠狠干| 思思99热| 五月天婷婷丁香六月| 激情五月天的婷婷| 五月丁香六月| 丁香五月天成人| 色一情一乱一乱91Av| 亚洲99热| 亚洲国产va| 一区二区乱码视频| 国产真实乱了老女人视频| 五月激情婷婷丁香天堂| 色婷五月| 99热在线中出| 337p大胆噜噜噜噜噜91Av| 插插插色综合网| 欧美超碰人人| 嫩BBB槡BBBB搡BBBB| 婷婷五月婷| 色婷婷亚洲婷婷| 色婷婷性爱网| 碰碰91| 91国产精品视频播放| 九九热视频99| 日本成人小说婷婷六月| 婷婷九九| 人人操婷婷| 9999久久久久| 久久一热| 亚洲avjiujiur91| 婷婷性爱视频在线| 无码日本精品XXXXXXXXX| 色天五月天在线观看视频| 婷婷色女| 色色色婷婷| 久久久国产精品黄毛片| 香蕉国产2013| 999影院成人在线影院| 五月五婷婷网| 色婷婷五月影院| www.97视频| 五月丁香黄色视频| 日本五月天婷婷丁香| 六月婷婷俺也去| 射区导航| 99综合激情久久精品久久| 超碰狠狠操| www.com任你艹| 一本道在线电影| 久久 婷婷 五月天| 五月丁香六月婷婷操操操| 五月天色婷婷av| 五月婷在线观看| 日韩激情网站| 天堂美国久久| 日日干日日| 激情五月婷婷综合| 99在线热视频| 五月婷婷无码| 色狠狠图片| 热久久思思热思思| 国产激情久久久| 亚洲成人九九九| 中文超碰视在线| 夫妇交换刺激做爰| 色噜噜狠狠色综无码久久合欧美| 丁香九月综合激情| 亚洲国产99| 婷婷精品性性性性性性性| 五月熟妇婷婷久久| 久久精品爱爱| 九九99精品视频在线观看| 欧美性爱中文字幕| 影音先锋天天日| 97偷拍对白视频| 久久R激情| 欧美顶级少妇做爰HD| 天天综合色| 久久久这里有精品| 综合婷婷| 日本三级黄色大片| 五月香婷婷| 国产激情视频在线观看| 色色婷婷丁香| 五月天成人小说| AV操逼网| 91人人爽狠狠狠| 91热在线| 久久婷婷五月天| 五月天色丁香| 天天综合精品| 激情五月丁香五月| 搡BBBB搡BBB搡18| 欧美交换配乱吟粗大25P| 亚洲精品亚洲人成人网| 精品久久99| 99热在线这里| www.夜夜操| 亚洲色图五月丁香| 九月丁香亭亭| 综合色播| AA片在线观看视频在线播放| 成人.在线日韩| 国产操B| 久久性爱激情| 婷婷网影院| 久久作爱| 国产色色网址网站| 五月天久久成人| 欧洲高清免费久久| 日日.c| 婷婷激情在线| 开心五月婷婷| 色爽干| 六月婷在线| 97视频91| 免费的日逼视频| 青青草婷婷综合五月| 婷婷五月天干干| 99热只有| 亚洲精品婷婷| 久久五月天激情| 五月婷婷之综合激情| 成人丁香| 91碰碰| 欧美三级巜人妻互换| 5Www色5夜| 久久99精品日本| 六月丁香深深爱综合网| 激情五月com| 99热只有这里有精品| 色色五月天婷婷| 日韩av一区二区在线/日产精品久久久| 九九99视频精品| 激情综合五月天| 六月丁香婷婷尤物| 激情视频综合| 韩国真做片在线观看| 男人的天堂在线婷婷| www,色婷婷| 五月婷婷六月爱| 色噜噜狠狠一区二区三区| 五月天婷婷在线播放| 丁香五月影| www.99热在线观看| 麻豆123区| 夜夜躁婷婷AV| 精品国产AV色一区二区深夜久久| 去色色五月天| 精a品a视a频| 色欲色香综合网| 熟女激情五月天| 婷婷五月天渟渟| 成人丁香五月| 六月 丁香 视频| 丁香五月成人| 《久久综合九色综合97婷婷| 婷婷5月天激情综合| 日日噜噜夜夜狠狠久久丁香六月| 婷婷激情五月| 1024亚洲| 五月丁香 久久久| 在线另类视频| 操逼视频网址| 99在线观看视频精品| 色99色| 久久精品一区二区三区四区| 91超碰人人操| 天天操电影院色狼性av| 天天插天天干| 思思99久久| 人人看人人摸人人| 99操视频| 夜夜 操无码| 成年人看Va免费视频| 超碰久热| 91色色色| 亚洲人成色A777777在线观看| 日韩艹比| 日日干五月天婷婷| 亚洲婷婷五月天| 色啪久| 婷婷激情五月天激情在线| 超碰人人99| 丁香婷婷六月| 99热日本| wwwss在线观看| 日本不卡中文字幕| 操骚货在线| 91/九色黑人| 婷婷永久在线| 五月激情天| 99久.| 中文在线成人| 丁香九色不卡aaa| www.日日夜夜| 欧洲第一无人区观看| 色婷婷五月天av在线| 99热网址| 五月天停停日日| 深情五月天| 伊人爱爱日本| 婷婷五月丁香成人| 亚洲精品久久久无码| 五月婷婷在线视频免费观看| 日韩另类| 色婷婷免费观看| www.天天干| 日韩精品VIP| 天天综合天综合| 激情五月天久久| 99视频这里只有久久精品 | 色99热| W色综合| 日韩欧美不卡| 狠狠狠狠狠狠狠狠草| 最近中文字幕大全免费版在线| 99久久免费性爱视频`| 大香蕉综合网| 久久精彩综合视频| 五月天综合色| 亚洲第一色网站| 99性视频| 亚洲熟妇AV综合网五月丁香伊人| 99精品成人无码A片观看金桔| 天天做天天爱天天日| 精品人妻久久久久久| 天天射影| 欧美日韩成人| xxx日本东京热| 影音先锋 萱萱| 丁香婷在线| 激情五月天婷婷丁香| 久久精品只有这| 久久婷婷的综合色丁香五月| 五月婷视频在线| 婷婷久久丁香五月| 另类在线| site:wpjngj.com| 日日操夜夜擼| 色久五月天| 九九av在线| 六月婷婷av| 丁香五月天堂网| 99热只有| 色狠狠综合| 五月丁香花激情啪啪网| 亚洲色色色| 日本久久综合| 久久久97| 久久五月婷天天干| 94干大香蕉| 超碰在线国产| 天天草天天爱| 色综久久久| 久久综合影院| 99热这里只有精品26| 国产XXXX搡XXXXX搡麻豆| 99在线国| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 大学生高潮无套内谢视频| 天天爱天天做天天爽| 日韩有码一区| 激情综合色图| 欧洲婷婷五月天| 狠狠色综合无线观看| 99热最新精品| 综合久色五月| 久久婷婷六月综合综合| www99热| 亚洲激情综合五月婷婷啪啪| 亚洲AV无码成人精品区电影网| 91精品久久久久久77777| 精品国产va久| 色噜久| 日本久久天堂| 99在线精品免费视频| 五月丁香综合啪啪| 国产在线激情视频| 久久婷婷人人| 婷婷综合激情五月中文字幕| 91在线人| 九九在线视频| 99热九九热| 丁香五月天激情五月天激情五月天激情网| 久9热视频在线| 色婷网| 国产成人va在线| 久久九九玖玖| 激情五月天久久| 日本99久久| 丁香五月天天高清在线| 婷婷亚洲色| 丁香五月ⅤA久久久| 99视频在线| 99视频精品在线| 就99这里只有精品| 五月丁香色婷婷色| 国产婷婷色综合AV蜜臀AV | 亚洲成人中心| 很很干五月天| wwwss在线观看| 丁香深五月婷婷| 五月天开心网| av在线免费网站 | 97五月天| 操逼在线视频| 国产免费一区二区在线A片视频| 丁香五月欧美婷婷| 99综合| 99亚洲视频| 99只有这里是精品| 99久热这里只有精品视频删减版| 黄色91在线观看| 在线观看免费人成视频无码| 婷婷综合网| 五月婷视频| 九九九九九九九热| 丁香五月六月久久综合 | 六月色婷婷欧美| 99热日韩| 亚洲成人av在线播放| av大片在线| 桃色Av色哟哟| 激情婷婷网| 丁香五月婷婷欧美性爱| 亚洲精品99| 日韩久热| 99爱视频| 五月丁香综合在线| 99青青草| 丁香五月天无码| 99视频精品视频| www.色99| 色色五月天网站| www,超碰| 青青草网武则天| 丁香五月婷婷综合激情哟哟哟| 天天干天天爽| 开心五月婷婷激情| 99视频在线精品免费观看2| 色九九九九| 婷五月天| 狠狠摸狠狠摸| 日本人人xxx| 激情五月少妇| 五月天影院| 欧美性爱5月天天天看| 亚洲丁香五月深爱五月| 天天做天天爱天天摸| 久久久91| 五月婷婷激情网| 九九五月天| 亚洲视频二区| 五月婷婷狠狠干| 丁香伊人网| 五月婷婷丁香大陆免费| 激情六月天婷婷| 五月婷激情影院| 中美月韩免费A片| 色色色综合色| 99久热在线精品| 久热九九| 99re热精品视频国| 色情五月丁香婷婷网| 99成人精品六| 丁香婷五月| 九九精品在线网| www.五月瑟| 欧美黄色AA片哗啦啦啦| 噜噜狠狠色综无码久久合欧美| 俺去也五月天| 熟女网站久久| 激情综合亚洲| 色五月亚洲| 国外亚洲成AV人片在线观看| 国产美女无遮挡裸体毛片A片| 日日躁夜夜躁狠狠久久AV| 牛色色碰| 一区操| 五月天婷婷AV| 日韩久久视频| 丁香五月婷婷综合视频| 色五月丁香婷婷综合| 亚州精品久久久久AV无码| 久久黄色片| 色播五月综合网| 激情婷婷五月天| 国产精品a无线| 五月天久久小说| 黑人无码一区| 久久人人看| 丁香八月综合激情| 色婷婷社区| 婷婷五月丁香91| 色色亚洲视频| 狠狠爱青青草| 伊人狠狠色婷婷综合丁香一区| 九月婷婷综合网| 色爱五月天| 欧美丰满熟妇BBB久久久| 欧美天堂婷婷日韩| 好色婷婷| 激情婷婷丁香五月天小说| 日日操,日日爽| 丁香五月23111| 婷婷五月激情网| 丁香五月天激情综合| 国产偷人爽久久久久久老妇APP| 久久38视频| 开心五月综合激情网| 婷婷激情五月天网站| 99日韩网站| 97久久草草超级碰碰碰| 99精品视频在线观看| 天天久久婷婷| 日本99热| 久久婷婷五月综合色丁香| 极品另类| 八戒青柠影视剧在线观看| 九九热99精品| 婷婷 久综合| 99视频这里有精品免费观看| 久久婷五月婷| 婷婷丁香六月天| 婷婷色情网| 六月婷婷七月丁香| www.天天干| 嫩草AV久久伊人妇女超级A| 日本A片一区| 久操b网| 欧美日韩aaaa| 色色亚洲五月天| 热婷婷av| 5月婷婷综合| 五月丁香激情综合久久| av九九| 久久综合色情网站| 91啪级电影| 日韩狠狠色| 1024成人免费看| 久久网站免费亚洲| 精品乱码久久久久| 六月丁香五月婷婷| 久9无码视频| 97色婷婷五月天| 丁香婷婷五月| 久久婷婷激情四射五月天| 婷婷六月开心网| AV在线免费网站| 成人免费超碰| 五月丁香激情五月天| 色婷婷综合影院| 色色五月婷婷网| 18av天堂| 婷婷久久五月天丁香| 啪啪日热| 2025中文在线视频字幕免费观看| 激情五月婷黄版| 色色色com| 激情婷婷五月女| 日本色99| 五月天婷婷涩涩| 狠狠操天天日| 99热| 97干在线视频| 色色亚洲| 五月丁香综合网| 青青草六月丁香| 日本综合久久| 婷婷天堂站| 激情婷婷六月天| 婷婷丁香久久网| 天天天天天操| 天天干天天干天天| 热久久91| 26.uuu丁香五月婷婷| 五月天丁香看婷婷| 这里只有免费的精品| 97婷婷色| 91久久99久久91熟女精品| 91久久九久久九久久九久久九久久 | 激情五月综合网最新| www.97视频| 丁香六月av| 亚洲成人免费电影| 激情av| 99综合视频| 激情婷婷丁香五月天| 超碰人人91| 99九九视频| 开心五月激情网| 亚洲色婷婷久久99精品91| 天天爽免费视频| 日本44久久在线| 六月五月婷婷| 最新无码专区| 婷婷开心综合人妻小说网址| 久久AAAA片一区二区| 色婷婷五月基地在线| 欧美色色色| 色久婷婷网| 亚洲亚洲人成综合网络| 99色啊| AA片在线观看视频在线播放 | 色呦呦美女| 婷婷五月天视频免费在线观看| 色五月大香蕉婷婷| 婷婷99狠狠躁天天躁| 天天干天天干天天干| 丁香六月啪啪| 亚洲激情久久| 激情婷婷五六月天| 色五月婷婷网| 久久这有这里精品| 大地9中文在线观看免费高清| 爱草视频在线观看| 久九男女天堂| 久热这里只有精品在线| 超碰A V在线| 婷婷五月草| 日韩av网站在线观看| 啪啪操超碰| 99综合久久| 色婷视频| 欧美色小说婷婷| 玖玖@三月天天丁香婷婷| 色噜噜五月天| 六月婷欧美| 99热免费精品| 成人小说 五月天 婷婷| 9久热精品在线视频| 五月天激情啪啪| 婷婷五月丁香超碰| 日本一级一级一级一级| 久久婷婷成人视频| 日韩AV中文在线观看| 美女妹子后射视频网站在线观看| WWW.久久久久久久久久久久久| 日本色色网站| 五月天婷婷综合久久| 成熟妇人A片免费看网站 | 97色在线| 色色免费网战视频| 五月久久婷婷天堂视频| 色欲色香综合网| 婷婷色播综合五月| 去色色五月天| 激情综合久久| 色综合五月在线| 大香蕉娱乐| 99亚州综合精品成人网| 五月丁香成人| 99精品偷拍视频| 欧美日韩99| 丁香五月天殴美激情| av五月丁香婷婷网| 激情综合无码| 五月婷婷婷婷婷婷艺术| 五月天久久网站| 五月天婷婷影院| 99色免费观看全部| 日韩九区| 久久色大香蕉| 超碰99久久| 久久五月天黄色五月天色网址| 婷婷五月欧美AA片免费| 天天色综网| 都市激情五月婷婷亚洲| 欧美99热| www。五月,com| 色吧五月婷婷| 丁香五月婷婷色| 激情婷婷五月久久| 99在线综合视频| 丁香五月天堂网|