免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

MySQL實訓答案速查:從建表到查詢的避坑指南

MySQL實訓答案速查:從建表到查詢的避坑指南 簡介這是一份針對頭歌平臺MySQL數(shù)據(jù)庫實訓的全流程答案整理面向正在完成數(shù)據(jù)庫定義、表操作、約束應用等關(guān)卡的學習者也適合需要快速鞏固數(shù)據(jù)庫基礎、備戰(zhàn)實訓考試的高校學生。內(nèi)容按實訓模塊逐關(guān)編排既有創(chuàng)建數(shù)據(jù)庫、創(chuàng)建數(shù)據(jù)表等入門操作也覆蓋主鍵、外鍵、唯一、默認等約束的設置以及查看表結(jié)構(gòu)、修改表名、調(diào)整字段類型與位置、增刪字段、插入更新數(shù)據(jù)等高頻場景每步配有可直接執(zhí)行的數(shù)據(jù)庫語句方便對照驗證、快速定位錯誤。正文以代碼塊形式組織命令前均標注對應關(guān)卡遇到報錯時可逐條核對減少試錯成本。資源包共包含一個PDF格式文件大小約四百三十三KB文件帶有清晰目錄可依據(jù)關(guān)卡編號直接跳轉(zhuǎn)查閱。目前已有一萬八千三百六十九人學習下載對初學者和需要高效完成實訓任務的學習者都有較強的參考價值。1. MySQL實訓答案一份能跑通但別盲抄的速查手冊MySQL 數(shù)據(jù)庫實訓向來不缺題目缺的是能一次跑通的答案。這份《頭歌MySQL數(shù)據(jù)庫實訓答案》PDF 把建庫、建表、約束、增刪改查、連接查詢、子查詢、聚合函數(shù)、視圖、索引、存儲過程按關(guān)卡拆成了可直接粘貼的 SQL 片段適合正在趕實訓進度、又不想在環(huán)境配置上耗時間的從業(yè)者和學生。但我的建議是答案可以抄抄完必須做兩件事——理解每條語句的邊界條件再在本地用同樣的表結(jié)構(gòu)重跑一遍。這份資源解決的是「卡在第幾步、語法怎么拼、表名哪里搞錯」這類具體問題而不是替你學會 SQL。如果你只是想要一份按目錄檢索的參考手冊它比翻文檔快得多如果你指望粘貼完就徹底掌握那大概率會在第二個項目里翻車。2. 建庫建表與約束把 DDL 練成肌肉記憶的三類寫法2.1 最小可跑通的建庫建表從零到 t_emp實訓里的每個新項目幾乎都以這三步開場登錄、建庫、建表。資源里這條命令序列是整套答案里出現(xiàn)頻率最高的骨架。# 登錄實訓沙箱 MySQL 服務-u 指定用戶-p 帶出密碼-h 指定主機 mysql -uroot -p123123 -h127.0.0.1use MyDb; # 切換到 MyDb 數(shù)據(jù)庫后續(xù)建表都建在這個庫里 create table t_emp ( # 建員工表四個字段按題目順序排列 id int, # 整型員工編號 name varchar(32), # 變長字符串最多存 32 個字符 deptId int, # 部門編號 salary float # 浮點型工資 );第一段是命令行登錄參數(shù)-u root指定用戶名為 root-p123123是密碼直接跟在 p 后面中間不留空格-h127.0.0.1表示連本機。實訓沙箱里這套參數(shù)是固定的本地環(huán)境直接換密碼即可。第二段是建表語句varchar(32)不是固定占 32 字節(jié)而是最多存 32 個字符超過會截斷salary float用浮點存工資實訓里夠用但真實業(yè)務我一般用decimal(10,2)避免精度漂移。建表后第一時間執(zhí)行desc t_emp;或者show create table t_emp;看字段順序和類型。實訓評分經(jīng)常比對查詢結(jié)果的列順序id, name, deptId, salary和你寫成id, salary, name, deptId在后面的查詢關(guān)卡里可能結(jié)果內(nèi)容一樣但列頭對不上評分腳本直接判定失敗。2.2 主鍵與外鍵單列、復合和命名約束的選擇主鍵約束在這份資源里出現(xiàn)了三次不同寫法分別對應單列主鍵、復合主鍵和外鍵引用。先看前兩種# 單列主鍵直接在列定義后面聲明 PRIMARY KEY create table t_user1( userId INT PRIMARY KEY, # 用戶編號作為唯一標識 name VARCHAR(32), password VARCHAR(11), phone VARCHAR(11), email VARCHAR(32) ); # 復合主鍵把 name 和 phone 組合成一個整體唯一標識 create table t_user2( name VARCHAR(32), phone VARCHAR(11), email VARCHAR(32), PRIMARY KEY(name, phone) # 兩列組合值必須唯一 );單列主鍵適合一張表里已經(jīng)有一個天然唯一字段的場景比如用戶編號。復合主鍵則用在單列都不唯一、但兩列組合才能唯一的情況。注意復合主鍵的判定規(guī)則name單獨可以重復phone單獨也可以重復但(name, phone)這對組合不能重復。實訓里檢查你寫得對不對用desc看 Key 列PRI 出現(xiàn)在哪一行、出現(xiàn)幾次立刻就知道是單列還是復合。外鍵約束才是這一節(jié)的重點資源里給的標準寫法長這樣# 先建父表 t_class CREATE TABLE t_class( id INT PRIMARY KEY, name VARCHAR(22) ); # 再建子表 t_studentclassId 引用 t_class 的 id CREATE TABLE t_student( id INT PRIMARY KEY, name VARCHAR(22), classId int, CONSTRAINT fk_stu_class1 FOREIGN KEY(classId) REFERENCES t_class(id) );這里CONSTRAINT fk_stu_class1是給外鍵起名后面FOREIGN KEY(classId) REFERENCES t_class(id)聲明子表 classId 引用父表 id。實訓環(huán)境里最常翻車的點有兩個一是執(zhí)行順序顛倒必須先建父表再建子表反過來直接報「無法創(chuàng)建外鍵約束」二是兩側(cè)字段類型必須完全一致t_class.id是 INTt_student.classId也必須是 INT寫成 VARCHAR 或漏掉類型都會失敗。2.3 添加常用約束非空、唯一、默認值與字符集這一關(guān)的建表語句把實訓要求的大部分約束一次集齊了CREATE TABLE t_user( id INT PRIMARY KEY AUTO_INCREMENT, # 主鍵自增插入時不需手動給id username VARCHAR(32) NOT NULL UNIQUE, # 用戶名非空且唯一 sex VARCHAR(4) DEFAULT 男 # 不傳 sex 時默認填“男” ) DEFAULT CHARSETutf8; # 表級字符集中文不亂碼AUTO_INCREMENT讓主鍵從 1 開始自動累加插入時不需要寫 id 字段。NOT NULL UNIQUE同時限制了非空和唯一兩項規(guī)則只要有一條記錄插入了 NULL 或重復的 username整條 INSERT 直接報錯。DEFAULT 男是列級默認值INSERT語句沒給 sex 字段時自動補上。注意DEFAULT CHARSETutf8這一句經(jīng)常被忽略。實訓平臺大多數(shù)默認 utf8mb4顯式寫 utf8 也能過但你本地導數(shù)據(jù)到其他庫時字符集不一致會導致中文變成問號。我的習慣是建完表立刻執(zhí)行show create table t_user;重點看三處ENGINE 是不是 InnoDBCHARSET 是不是 utf8id 的 Extra 列是不是 auto_increment。這三個屬性決定了后續(xù)外鍵、自增、中文查詢能不能正常跑。2.4 表結(jié)構(gòu)維護ALTER TABLE 五類高頻操作項目進行到一半發(fā)現(xiàn)表結(jié)構(gòu)不對就要靠ALTER TABLE補救。資源里覆蓋了改名、改字段名、改類型、增刪列、移動位置我把這幾條命令理到一起ALTER TABLE tb_emp RENAME jd_emp; # 改表名 ALTER TABLE tb_emp change Id prod_id int(11); # 改列名同時改類型 ALTER TABLE tb_emp MODIFY Name varchar(30); # 只改列類型 ALTER TABLE tb_emp ADD Country varchar(20) AFTER Name; # 新增列并指定位置 ALTER TABLE tb_emp DROP Salary; # 刪除列 ALTER TABLE tb_emp MODIFY DeptId int(11) AFTER Salary; # 移動列位置CHANGE和MODIFY的差別是這組命令里最值得記的對比點語句能改列名能改類型適用場景CHANGE可以可以列改名加類型調(diào)整MODIFY不可以可以只改類型或移動位置CHANGE后面必須帶著完整的列定義老名字和新名字都要寫int(11)不能省MODIFY只需寫列名加新類型。ADD ... AFTER Name把新列插到 Name 后面FIRST則把列移到第一個位置。DROP Salary刪除列沒有后悔藥實訓沙箱里刪完想恢復只能重新建表再插數(shù)據(jù)。提示多條 ALTER 語句不要擠在一個執(zhí)行框里連寫。實訓評分按行解析漏一個分號會把后面的語句當成上一條的從句報語法錯誤卻不告訴你錯在哪一行。我一般每條 ALTER 單獨執(zhí)行確認DESC結(jié)果符合預期再寫下一條。3. 數(shù)據(jù)操作與單表查詢增刪改查的四個邊界條件3.1 批量插入一條 INSERT 寫多行表結(jié)構(gòu)就緒后的第一件事是造數(shù)據(jù)。資源里的批量插入示例非常典型# 一次插入三行員工記錄字段順序與表結(jié)構(gòu)保持一致 INSERT INTO tb_emp(Id,Name,DeptId,Salary) VALUES (1,Nancy,301,2300.00), (2,Tod,303,5600.00), (3,Carly,301,3200.00);一條 INSERT 后跟多組 VALUES每組用括號包住、逗號分隔這是標準的批量寫入寫法。字段列表(Id,Name,DeptId,Salary)限定了每組值的順序多寫或少寫一個值都會報「Column count doesnt match value count」。評分會統(tǒng)計表內(nèi)的總行數(shù)少插一條就少拿一分所以提交前用select count(*) from tb_emp;對比一下。這里有個容易被忽視的坑字符串用雙引號還是單引號。MySQL 默認兩種都能識別但實訓平臺開啟了 ANSI_QUOTES 模式時雙引號會被當成標識符而不是字符串同樣的語句直接報錯。穩(wěn)妥做法是統(tǒng)一用單引號這也是 SQL 標準推薦寫法。3.2 更新與刪除WHERE 條件決定影響范圍數(shù)據(jù)插進去之后實訓馬上會考改數(shù)據(jù)。資源里這兩條語句看似簡單邊界條件卻很值得拆開看# 只更新 id3 的那一行SET 可以同時改多個字段 UPDATE tb_emp SET NameTracy, DeptId302, Salary4300.00 WHERE id3; # 刪除工資大于 3000 的所有記錄 DELETE FROM tb_emp WHERE Salary3000;UPDATE 的三個賦值之間用逗號分隔最后用 WHERE 限定行。這里如果把 WHERE 漏掉整張表所有行都會被改成同一組值在實訓里可能顯示不出來但數(shù)據(jù)全毀了。DELETE 同樣依賴 WHERE 控制刪除范圍Salary3000刪掉高工資Salary0則等于清空全表。真實業(yè)務里一條不帶 WHERE 的 DELETE 甚至可能觸發(fā)數(shù)據(jù)庫的批量刪除保護機制直接拒絕執(zhí)行。我的操作習慣是寫 UPDATE 或 DELETE 前先跑一遍同樣 WHERE 條件的 SELECT-- 先看會命中哪些行 SELECT * FROM tb_emp WHERE Salary3000;確認結(jié)果里就是要刪的那幾條再執(zhí)行 DELETE。這個習慣在實訓里能幫你提前發(fā)現(xiàn)條件寫反在真實項目里能避免刪錯數(shù)據(jù)。3.3 單表查詢IN、BETWEEN、LIKE、IS NULL 的判定細節(jié)查詢語句是實訓占比最大的一塊。資源里四個關(guān)鍵字查詢放在一起剛好覆蓋最常見的判定邊界# NOT INid 不是 1 的所有員工 SELECT Name,Salary FROM tb_emp WHERE Id NOT IN (1); # BETWEEN 是閉區(qū)間包含 3000 和 5000 兩條邊界 SELECT Name,Salary FROM tb_emp WHERE Salary BETWEEN 3000 AND 5000; # LIKE 的 % 是任意長度通配符C% 表示以 C 開頭 SELECT Name,Salary FROM tb_emp WHERE Name LIKE C%; # NULL 只能 IS NULL 判斷寫成 NULL 永遠查不到數(shù)據(jù) SELECT * FROM tb_emp WHERE DeptId IS NULL;IN的列表里寫的是 id1NOT IN取反返回所有 id 不是 1 的行。BETWEEN 3000 AND 5000是閉區(qū)間等價于3000 AND 5000。LIKE C%只匹配以 C 開頭的名字%C%表示包含 CC_表示 C 后面正好一個字符。IS NULL專門查空值新手最常見的錯誤是寫DeptId NULL這個表達式的結(jié)果永遠是 NULL不會返回任何行必須用IS NULL或IS NOT NULL。提示SQL 里 NULL 不是值而是「未定義」。任何 NULL 參與的等值比較結(jié)果都不是 true也不是 false而是未知。這就是為什么NULL查不出東西。去重也是一個高頻考點# DISTINCT 作用在整行而不是單個列 SELECT DISTINCT Name FROM tb_emp;DISTINCT如果寫成SELECT DISTINCT Name, DeptId去重的是兩列的組合。只有當你希望基于兩列組合去重復時才這么寫否則結(jié)果會比你預期的多。3.4 排序、分組與 LIMIT三條語句的配合順序查詢的進階形態(tài)是把排序、分組、限量三個動作組合起來。資源里這三條語句恰好演示了最容易搞混的兩處# 按成績降序排列DESC 從高到低ASC 從低到高 SELECT * FROM tb_score WHERE class_id 1 ORDER BY score DESC; # GROUP BY 之后 SELECT 里最好只保留分組列和聚合函數(shù) SELECT * FROM tb_class GROUP BY class_id; # LIMIT 第一個參數(shù)是偏移量0 表示第一行第二個參數(shù)是取幾行 SELECT * FROM tb_score ORDER BY score DESC LIMIT 1,4;第一條是排序ORDER BY只影響展示順序不影響返回哪些行多個排序字段用逗號分隔。第二條是分組GROUP BY class_id之后執(zhí)行SELECT *在 MySQL 5.7 里通常返回每組的第一行但這是未定義行為換了版本結(jié)果可能不同。正經(jīng)寫法是SELECT class_id, COUNT(*) FROM tb_class GROUP BY class_id;。第三條的 LIMIT 是所有新手必踩的坑LIMIT 1,4表示從第 2 行開始取 4 行也就是第 2 到第 5 名不是第 1 到第 4 名。LIMIT 的第一個參數(shù)是偏移量從 0 開始計數(shù)。如果題目要「第 2 名到第 5 名」LIMIT 1,4是對的如果只是「前 4 名」要寫LIMIT 4或LIMIT 0,4。4. 連接查詢與子查詢多表場景的三種查詢路徑4.1 內(nèi)連接與外連接誰保留誰決定方向連接查詢是實訓里拉開差距的關(guān)卡。資源里三個題目把內(nèi)連接、左外連接、右外連接一網(wǎng)打盡# 內(nèi)連接只返回兩邊都匹配得上的行 select tb_student.name as studentName, tb_class.name as className from tb_student join tb_class on tb_class.id tb_student.class_id; # 右外連接保留右表 tb_student 全部行 select tb_student.name as studentName, tb_class.name as className from tb_class right join tb_student on tb_class.idtb_student.class_id; # 左外連接保留左表 tb_class 全部行 select tb_student.name as studentName, tb_class.name as className from tb_class left join tb_student on tb_class.idtb_student.class_id;第一段JOIN ... ON是內(nèi)連接學生表里如果有 class_id 指向不存在的班級這一行會被過濾掉。第二段和第三段的對比很有迷惑性代碼只差一個 left/right語義完全相反。題目要求「查詢所有學生姓名和對應的班級」意味著必須保留學生表的全部行哪怕某個學生的班級 id 在班級表里不存在。第二段用tb_class RIGHT JOIN tb_student能正確保留右表 tb_student 全部行。第三段用tb_class LEFT JOIN tb_student保留的是班級表全部行沒學生的班級也會出現(xiàn)學生字段顯示 NULL方向就反了。我的判斷方法是先問自己結(jié)果里必須出現(xiàn)哪張表的全部行那張表就要放在「保留表」的位置。LEFT JOIN保留左表RIGHT JOIN保留右表。實訓題目里描述是「所有學生」時優(yōu)先考慮tb_student LEFT JOIN tb_class這樣語義最直白。4.2 復合條件連接與子查詢比較、ALL/ANY、IN多表關(guān)聯(lián)不一定要用 JOIN 關(guān)鍵字老式逗號寫法在實訓題目里也很常見# 三表關(guān)聯(lián)連接條件放在 WHERE 里過濾條件放在 AND 后面 select s1.name as studentName, score, s2.name as className from tb_student as s1, tb_class as s2 where s1.class_id s2.id and s1.score 90 order by score desc;s1和s2是表別名寫長查詢時能省大量字符也避免同名字段歧義。這段的等價寫法是tb_student join tb_class on tb_student.class_id tb_class.id where score 90。and s1.score90是過濾條件漏掉的話 90 分以下的學生也會混進結(jié)果。子查詢部分最考驗對關(guān)鍵字語義的理解。資源里這組代碼是典型代表# 標量子查詢內(nèi)層返回平均年齡外層逐行比較 select name, age from tb_emp where age (select avg(age) from tb_emp); # ANY大于子查詢結(jié)果里的任意一個值即可 SELECT position,salary FROM tb_salary WHERE salary ANY(SELECT max(salary) FROM tb_salary where positionjava);第一個是標量子查詢內(nèi)層返回一個值外層用比較運算符和它比較邏輯直白。第二個是 ANY 的語義salary ANY(...)只要大于子查詢返回集合里的任意一個值就滿足。這里子查詢只返回一個 max(salary)ANY 和直接大于最大值等價。如果把 ANY 換成 ALL表示要大于所有值而沒有任何工資能大于自己的最大值這個條件永遠為假。這兩種關(guān)鍵字放在一起就是用來考察你分不分得清集合邏輯。IN 子查詢在實訓里更常用典型場景是「先查出符合條件的 id 集合再查這些 id 的完整記錄」# 查出 90 分以上的學生 id外層再取完整信息 select * from student where s_id in ( select s_id from score where s_score 90 );內(nèi)層select s_id from score where s_score 90返回一批學生編號外層用 IN 判斷 s_id 是否落在其中。這個寫法比 JOIN 更直觀尤其適合一層套一層的統(tǒng)計題目。4.3 聚合函數(shù)與分組統(tǒng)計COUNT、SUM、AVG、MAX、MIN 的邊界聚合函數(shù)這一關(guān)是必考項。資源里把五個函數(shù)分開練習但實際組合使用更常見。先看基礎用法# COUNT(*) 數(shù)行數(shù)COUNT(列名) 數(shù)列里非 NULL 的個數(shù) select count(*) from tb_class; select classid, count(*) from tb_class where classid367; # SUM 和 AVG 自動忽略 NULL但列必須是數(shù)值類型 select sum(score) from tb_class; select course, avg(score) from tb_class where course語文; # MAX/MIN 對字符串也有效按字典序取最大最小 select course, max(score) from tb_class where course語文; select course, min(score) from tb_class where course英語;COUNT(*)統(tǒng)計整張表的行數(shù)COUNT(列名)統(tǒng)計該列非 NULL 的行數(shù)如果列允許 NULL兩個結(jié)果可能不一致。SUM、AVG自動忽略 NULL 值但列里全是 NULL 時AVG返回 NULL 而不是 0。MAX、MIN對字符串按字典序比較不是按長度這個細節(jié)在統(tǒng)計課程名稱時容易踩。聚合函數(shù)最常見的坑發(fā)生在 WHERE 和 HAVING 混用時。記住一條規(guī)則WHERE 在分組前過濾行HAVING 在分組后過濾組。比如「統(tǒng)計平均分大于 90 的班級」# 先按班級分組再用 HAVING 過濾平均分大于 90 的組 select class_id, avg(score) as avg_score from tb_score group by class_id having avg_score 90;如果把having avg_score 90寫成where avg_score 90數(shù)據(jù)庫會直接報錯因為 WHERE 在分組之前執(zhí)行那時聚合結(jié)果還不存在。分組統(tǒng)計的完整形態(tài)是多個分組維度組合# 按年級和性別兩個維度分組每組統(tǒng)計人數(shù) select gradeId, sex, count(*) from student where gradeId in (2,3,4) group by gradeId, sex;結(jié)果里每個「年級-性別」組合占一行。注意SELECT查詢的列必須出現(xiàn)在GROUP BY中否則在 MySQL 5.7 的ONLY_FULL_GROUP_BY模式下會直接報錯。4.4 經(jīng)典題型交換、排名與人流量的解題套路資源后半段的復雜查詢難度明顯上一個臺階。三道經(jīng)典題幾乎覆蓋了實訓里最吃技巧的三類寫法CASE WHEN 做值交換、子查詢做排名、自連接做連續(xù)區(qū)間判斷。第一類「交換工資」本質(zhì)是把某一列的值按條件互相替換# 用 CASE WHEN 把性別互換m 變 ff 變 m UPDATE tb_Salary SET sex CASE sex WHEN m THEN f ELSE m END;CASE sex WHEN m THEN f ELSE m END是一個表達式對每一行判斷當前 sex 的值是 m 就改成 f否則改成 m。這種寫法只執(zhí)行一次 UPDATE 就把兩類值對調(diào)如果分兩步更新第一步把 m 改成 f第二步再按 f 改 m數(shù)據(jù)就會全部變成 m這就是為什么不能分步做交換。第二類「分數(shù)排名」用相關(guān)子查詢數(shù)比自己分數(shù)高的行數(shù)# 去重排名數(shù)一數(shù)有多少個不同的分數(shù)大于等于當前分數(shù) select Score, (select count(distinct score) from score where score s.score) as Rank from score as s order by Score desc;內(nèi)層子查詢對每一行都執(zhí)行一次統(tǒng)計score s.score的不同分數(shù)個數(shù)。比如最高分 100 分統(tǒng)計出來 count 是 1第二名 99 分統(tǒng)計出來是 2這樣就實現(xiàn)了排名。如果不用 DISTINCT會出現(xiàn)并列名次占位的問題比如兩個第二第三就會從 4 開始數(shù)。第三類「體育館人流量」考的是自連接找連續(xù)區(qū)間-- 三表自連接判斷 id 連續(xù)的三天都超過 100 人 select distinct a.* from gymnasium a, gymnasium b, gymnasium c where a.visitors_flow100 and b.visitors_flow100 and c.visitors_flow100 and ( (a.id b.id-1 and b.id c.id - 1) -- a在中間b、c是后兩天 or (a.id b.id-1 and a.id c.id 1) -- b、c是前后兩天 or (a.id b.id1 and b.id c.id 1) -- a在最后c、b是前兩天 ) order by a.id;同一張表自己和自己連接三次通過 id 相差 1 的關(guān)系找出「連續(xù)三天流量都達標」的日期。distinct去掉重復行是因為同一天可能出現(xiàn)在多個三元組里。這道題難點不在 SQL 語法而在你能不能想到用自連接把「連續(xù)三天」翻譯成「a、b、c三個 id 構(gòu)成三個連續(xù)整數(shù)」。5. 避坑檢查實訓評分環(huán)境里最常翻車的五個位置5.1 語句結(jié)尾與分號多寫一個分號被判錯現(xiàn)象答案在 Navicat 里能跑通粘貼到實訓平臺卻提示語法錯誤。原因?qū)嵱栐u分腳本經(jīng)常把整段代碼作為一條語句執(zhí)行BEGIN ... END塊內(nèi)部如果多了分號或者最后一行后面留了空行加額外分號會被解析成兩條語句第二條不完整就直接報錯。解決每條語句末尾只保留一個分號自定義函數(shù)和存儲過程用delimiter包裹的代碼段結(jié)尾的分號和delimiter //要嚴格按題目示例寫。本地復現(xiàn)時發(fā)現(xiàn)show create table ... \G這種以\G結(jié)尾的語句按行評分時尤其挑剔建議去掉\G用普通分號結(jié)尾。5.2 大小寫與中文字符表名、列名和注釋的坑現(xiàn)象查詢結(jié)果和標準答案內(nèi)容一致評分仍然判定錯誤。原因三個層面。第一實訓庫在 Linux 下表名區(qū)分大小寫TB_EMP和tb_emp是兩個表第二中文字符集不對插入的中文查詢條件變成亂碼后匹配不上第三代碼編輯器里的智能引號把 ASCII 引號替換成中文引號course語文的中文引號會讓 SQL 解析直接失敗。解決表名和列名嚴格按題目描述寫統(tǒng)一小寫建庫語句顯式加DEFAULT CHARSETutf8寫中文字符串時只用英文單引號寫完檢查一下引號兩邊的字重是否統(tǒng)一。5.3 外鍵約束與刪除順序先刪子表還是先刪父表現(xiàn)象刪除父表記錄時提示cannot delete or update a parent row。原因t_class 是父表t_student 通過外鍵引用 t_class.id只要子表里還有學生引用某個班級 id直接刪父表記錄就被外鍵約束攔住。解決先刪子表里引用該班級的行再刪父表記錄。實訓里如果題目只要求刪父表但環(huán)境里子表已有數(shù)據(jù)可以先執(zhí)行SET FOREIGN_KEY_CHECKS0;臨時禁用外鍵檢查刪完再設回 1。注意這個命令只在當前會話有效不影響其他提交。5.4 GROUP BY 與 HAVING分組列沒查全導致報錯現(xiàn)象執(zhí)行select class_id, count(*) from tb_score group by class_id;時報錯提示列不在 GROUP BY 子句中。原因MySQL 5.7 及以上默認開啟ONLY_FULL_GROUP_BYSELECT 的列必須在 GROUP BY 里出現(xiàn)否則拒絕執(zhí)行。實訓平臺恰好是 5.7這條規(guī)則卡掉了很多人。解決SELECT 里只保留分組列和聚合函數(shù)。如果確實需要查非分組列用子查詢或ANY_VALUE()繞過但實訓里不推薦這種寫法評分腳本可能不認。正確做法是先group by分組再在子查詢外層取完整記錄。5.5 修改類題目重復執(zhí)行第二次跑答案直接失敗現(xiàn)象同一個關(guān)卡在本機練習時第二次提交結(jié)果和第一次不一致甚至報錯。原因評分沙箱每次提交會重置數(shù)據(jù)庫但本地練習時不會。帶AUTO_INCREMENT的表第二次插入id 會繼續(xù)累加UPDATE 把性別從 m 改成 f再跑一遍條件就匹配不上了。解決本地練習前先DROP TABLE再重新建表或者每次跑之前執(zhí)行TRUNCATE TABLE 表名;把數(shù)據(jù)清零。實訓平臺的線上提交不用擔心這個但本地復現(xiàn)時一定要重置環(huán)境否則你會以為答案寫錯了實際是上一輪練習的數(shù)據(jù)殘留導致的。6. 用一份自檢 SQL 驗證實訓答案三分鐘定位對錯拿到這份 PDF 答案之后最高效的用法不是逐條抄而是把它當作「通關(guān)對比表」。每一關(guān)提交前我習慣先跑三條自檢 SQL確認自己的語句和答案在邏輯上等價而不是在字符串上完全一致。第一類自檢是結(jié)構(gòu)檢查。建表或改表類關(guān)卡提交前確認表存在、字段正確# 查看當前庫里有哪些表 SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA DATABASE(); # 查看表字段類型和鍵標記 DESC t_emp; # 查看建表語句細節(jié)重點看 ENGINE 和 CHARSET SHOW CREATE TABLE t_emp;information_schema.TABLES查庫內(nèi)所有表名DESC看字段順序和 PRI/MUL 標記SHOW CREATE TABLE看字符集和引擎。這三條合在一起能覆蓋 80% 的 DDL 類關(guān)卡。第二類自檢是等價條件比對。把答案里的 WHERE 改寫成另一種表達確認結(jié)果一致-- 兩種寫法結(jié)果應完全相同 SELECT * FROM tb_score WHERE score BETWEEN 3000 AND 5000; SELECT * FROM tb_score WHERE score 3000 AND score 5000;如果兩個結(jié)果的行數(shù)和內(nèi)容一樣說明查詢條件沒問題。如果不一樣優(yōu)先懷疑 BETWEEN 邊界、LIKE 通配符位置、NULL 判斷是不是用了等號。第三類自檢是連接查詢的總數(shù)校驗。多表連接最容易翻倍數(shù)據(jù)用保留表的行數(shù)做對照# 左外連接的行數(shù)應該等于學生表總行數(shù) SELECT COUNT(*) FROM tb_student s LEFT JOIN tb_class c ON s.class_id c.id; # 學生表總行數(shù) SELECT COUNT(*) FROM tb_student;左外連接保留學生表全部行第一個 COUNT 應該等于第二個 COUNT。如果第一個大于第二個說明 ON 條件導致一對多膨脹如果第一個小于第二個說明連接條件漏掉了某些匹配關(guān)系。這個技巧在真實業(yè)務里寫報表時極其好用我每次完成帶 JOIN 的查詢都會用保留表的行數(shù)做一次總數(shù)校驗能攔下大量因為一對多連接導致的數(shù)據(jù)翻倍。從那以后我每次跑實訓答案和實際項目 SQL 前都強制走一遍這三板斧結(jié)構(gòu)查一次、等價條件比對一次、連接總數(shù)校驗一次。這套習慣幫我省下了大量查錯時間也希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲精品国产精品乱码不99| 精品婷婷五| 久草婷妨| 中文超碰视在线| 青青草婷婷五月天| 六月婷婷日| 五月天婷婷激情在线色图| 五月丁香久久综合91| 欧美色男人网站| 99色性爰网络| 大学生高潮无套内谢视频| 国产毛片精品一区二区色欲黄A片| 丁香五月电影| 99久久国产宗和精品1上映| 涩五月婷婷| 操操啪| 超碰在线91| 国产亚洲精品久久久久久豆腐| 狠狠狠狠狠狠| 超碰免费人人肏| 91高潮喷水久久久久久久久 | 五月丁香啪| 久久草大香蕉| 99婷五月| 秋霞AV美国| 91大神操美女| 性 色 婷婷| 精品色色网| 天天天摸夜夜夜玩| 婷婷丁香五月综合免费视频百花| 国内精品99| 丁香五月成人论坛| 国产精品婷婷午夜在线观看| 色停停五月,在线观看| 老司机日日夜夜青草| 91凹凸在线| 亚洲精品亚洲人成人网| 大陆极品少妇内射AAAAAA| 色婷青青| 天天插天天射天天干| 91操在线观看| www.色婷婷| 激情文学天天| 天天爽天天爽视频| 久草大| 啪啪六月婷婷| 97操碰碰无码视频| 精品夜夜澡人妻无码AV| 中文aV网| 六月婷婷国产| 九九视频在线观看| 亚洲色网络| 日日爽夜夜爽| 玖玖玖婷婷婷| 天天摸天天舔在线视频| 5月婷婷五月天| 五月天成人在线视频网站| 五月婷婷六月天| 亚洲男女激情| 综合五月丁香六月婷婷| 欧亚洲在线高清视频| 99热99热在线观看| 99精品视频网站| 六月丁香综合| 色爆五月| 婷婷99中文字幕| 91美女艹逼网站| 激情五月天色婷婷综合| 日韩成人网站精品久久大全| 99热这里只有精品在线观看| 日韩另类| 婷婷综合日本| 激情网狠狠干| 91人人操人人爱| 日本久久精品| 亚洲AV永久无码影院黑人| 五月丁香婷婷在线| 五月婷婷自拍| 欧美激情综合色综合啪啪五月| 五月天激情美女久久| 国产精品国产| 婷婷五月天性| 色色色色五月| 丁香五月婷婷www..com| 久久精品国产色| 久草热视频在线观看| 久久六月天| 久热一区| 婷婷久久五月| 99热免费在线| 天天色综网| 欧美久久网| 欧爱综合视频| 婷婷五月天AV| 激情骚五月| WWW色五月天| 色色色色网| 超碰九色| 丁香婷婷五月综合影院| 99成人免费视频| 久久久婷婷| AV在线不卡网站| 激情五月深爱五月| 丁香五婷婷| 日产精品久久久久久久蜜臀| 99在线观看视频| 五月天色婷婷基地| 99久久6| 色九月综合| 天天狠狠婷婷在线| 亚洲天堂啪啪| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 996er热| 综合色色五月| 伊人青草成人| 99久在线精品| 婷婷五月色惰| 久久视频在线| 丁香网五月天| 2050人人操免费工开爱| www.91久久| 99热色综合| 五月丁香婷婷在线综合蜜桃| 久色网址| 九九综舍久久| 五月丁花六月丁香综合| 2025神马午夜福利| 99色看这里只有精品| 丁香五月婷婷呀| 激情色情五月天| 五月婷婷深深爱| 久草a片| 综合六月激情婷婷| 色色99| 综激情网| 久热这里| 91人人爽人人操| 婷婷五月开心中文字幕色| 青青草tp| 成人在线视频一区| 丁香五月久久综合| 最近中文字幕在线中文视频| 六月丁香天堂| 综合久久高清| 五月婷婷激情综合av| 色综合久久44| 9久久婷婷国产综合精品性色| 熟女重口味αV| 亚洲AV免费国产电影| wwwav大香蕉| 久久丝丝热| 亚洲天堂aaaa| 青青艹b| 狠狠色狠狠色综合日日91 | 丁香六月婷婷综合麻豆| 五月婷婷色| 人人妻人人澡| 久久人操| 色综合婷婷| 97干在线播放| 婷婷色网站| 色情婷婷五月天| 久9免费视频| 激情伊人五月天| 激情五月天天| 五月激情综合深爱| 内射 无码 伊人| 99精品视频在线| 久99久视频| 色99色| 六月激情久久| 人妻内射一区二区在线视频| 久久久精品人妻录| 日韩中出视频| 日韩在线aaa| www久视频com| 操一操| 爆乳熟妇一区二区三区四区| 午夜九九电影| 久草婷婷网| 人妻五月天激情开心网| 狠狠干最新地址| 国产丁香五月天婷婷| 精品人妻伦九区久久AAA片| 激情五月综合色| 99啪啪| 中文字幕永久免费| 六月婷婷五月丁香| 亚洲这里只有精品| 在线五月婷婷小电影| 婷婷六月丁香五月| 激情婷婷丁香色五月| 久久这里只| 丁香色色五月| 欧美婷婷五月天| 久久婷婷六月综合综合| 丁香五月色网| 九色激情网| 激情久久四色| 精品夜夜澡人妻无码AV| 夜夜骑操AV| 婷色五月天| 亚洲综合在线伊人婷| 人人爱操| 狠狠做五月| 色人久久| 9999色色色色| 免费看片在线观看| 99九无网码| 五月综合激情| 亚洲无码影音| 天天玩天天摸| 国产精产国品一二三在观看| 亚洲欧美另类在线23p| 丁香五月玖玖| 91九色欧美| 婷婷在线综合| 日本久久99| 五月丁香在线婷婷蜜桃| 九九99精品免费播放| 99亚洲大片精品永久在线观看| 深夜婷婷 丁香| 99精品22| 操97免费超级视频| 色五月亚洲| 一根材五月婷成人| 久青草大香蕉| 91精品婷婷国产综合久久| 色热久资源| 五月天色不卡| 精品久久久久久久久久久久人妻| 色五月婷婷天堂| 91九色国产在线| 色五月丁香六月资源站| 色啪久 | 亚洲激情五月| 中文字幕成人| 久久精品一区二区三区四区| 五月成人天| 五月丁香自拍| 九九亚洲| 狠狠插狠狠操| 五月婷丁香花| 97干资源在线观看| 99精品视频网站| 精品无码人妻一区| www.com色播五月天| 五月综合在线婷婷图片| 丁香六月婷婷久久亚洲天堂| 操一区| 欧美激情丁香五月天久久婷婷一区| 国内熟女黄色系列| 六月婷婷八月丁香| 噜噜噜噜噜日本视频| AV网在线观看| 丁香五月AV| 五月色丁香激情| 丁香五月天激情四射网| 欧美在线视频99| 亚洲色模骚货| 久久婷婷五月| 精品一区二区三区三区| 丁香成人五月天| 四虎婷婷五月天| 青青草婷婷久久| 99久热这里只有精品| 99这里只有精品在线| 97超级操操| 99热这里只有精品在线| 色综合天天天天做夜夜| 婷香五月网在线| 超碰人人插| 九九热婷婷| 五月丁香久久精品在线观看| 激情五月天色色色| 色婷婷五月综合| 国产VA亚洲VA96| 亚洲欧美综合7777色婷婷| 91肏肏肏| 色爱五月天| 夜夜骑天天玩天天日| 超碰超碰在线| 五月婷综合| 97久久超碰| 激情综合五月婷婷六月丁香| 9久视频| 91视频一起草| 天天拍夜夜爽日日| 91在线日| 久久六月综合| 亚洲乱码日产精品BD| 99这里热| 深爱激情网噜噜色| 五月天狠狠网站| 色婷婷av综合网| 亚洲综合五月| 无码色| 69婷婷丁香午夜| 国产精品日日躁夜夜躁| 淫五月停停| 久热综合| 六月激情久久| 伊人久久五月天| 五月丁香啪啪网| www.cao.com久久| 国产成人网址| 色婷婷九月| 五月天啪啪| 日本婷婷综合精品| 狠狠干婷婷| 久草五月婷| 激情又色又爽又黄的A片 | 生活片五区| 丁香五月大香蕉在线99| 色色婷婷五月| 成人综合视频在线| av五月天婷婷丁香| 西瓜美女a片| 91久久久久久久| 大香伊人婷婷影院| 色婷婷呢狠禁久禁| 天天日天天操心| 亚洲熟女色| 开心激情网五月| 新久久五月天激情| 中文字幕av久久爽一区| 激情五月五月婷婷| 99精品在线观看视频| 婷婷五月天va| 五月丁香美女| 成人片在线播放| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 秋霞午夜理论| 国产成人网| 丁香婷婷性久久| 色婷婷香蕉在线| 高清无码视频网址| 丁香花色色网| 激情AV在线| 99热精品在线免费观看| 婷婷综合网伊人| 欧美成人无码高清一区二区三区| 色综合久久久久| A色色| 久久99jiu9| 五月婷婷香蕉| 九九色热| 香蕉婷婷| 久久婷婷色| 亚洲天堂热| 99色在线观看视频| 亚洲激情五月天| 天天日日综合| 国产玖玖资源| 中文资源在线a| 大香婷婷| 激情综合色婷婷啪啪六月天| 五月丁香亭亭激情操逼网| 国产成人精品一区二三区熟女在线| 婷婷99综合| 亚洲精品网站色视频| 色婷婷色情| 六月婷婷AV| 婷婷9月天| 色狠狠色噜噜AV天堂五区| 欧美一级色| 激情五月天婷婷五月天| 天天精品视频免费观看| 成人丁香五月| 97资源碰碰| 婷婷五月丁香91| 超碰国产AV| 日本99色| 日日噜噜夜夜狠狠久久丁香六月| 日本啪啪天堂| 婷婷婷婷色| 色婷婷久久综合| 九九九热精品| 99热9| 99综合| 日本三级大片| 五月丁香激情综合| 综合网激情| 26uuu日韩| 六月色婷婷| 婷婷综合色| 婷婷五月天久久| 伊人久久五月天| 日本色色图| 99热免费在线| 亚洲无码99| 青青草国产亚洲精品久久| 国产亚洲精品久久久久久郑州| 五月婷婷 激情五月| 人人视频色| www.日日日.com| 欧美成人无码一区二区三区| 色五月婷婷在线视频| 婷婷五月天视频小说| 婷婷狠狠五月综合| 五月婷婷在线综合| 天天肏高清在线| 欧美婷婷丁香五月社区| 午夜天堂啪啪| 99久久国产宗和精品1上映| 国产69久久久欧美黑人A片| 99人妻碰碰久久久禁片| 婷婷丁香六月天激情四射网| 高清国产AV| 秋霞丝袜啪啪啪| 狠狠五月激情丁香六月| 色五月婷婷大香蕉| 色五月网址| 五月婷婷婷婷婷婷艺术| 成人婷婷五月天| 五月综亚洲| 五月婷婷视频啪啪美女| 婷婷 月 丁香| 日本九九视频| 九九aV| 1024操逼| 日本97久久久精品| 久久综合九九| 丁香六月毛片| 热99在线精品| 中文字幕在线免费观看视频| 激情玖玖sh| 拍色综合| 久9久9久9久9久9久9| 五月婷婷激情四季| 色女伊人| 久久综合九九| 性爱激情五月| 99大香蕉| 伊人六月无码视频| 日本婷色| 亚洲中文字幕av| 5月丁香婷婷激情网| 91九色精品女同系列| 丁香五月婷婷色| 成人性生活免费观看。| 婷婷久久内射| 99久久国产成人精品| m色激情网| 丁香五月开心亚洲| 亚洲精品无码一区二区| 99超碰在线免费| 91精品久久久久久77777| 午夜九九电影| 五月天婷婷成人网| 五月丁香啪| 婷婷五月天久| 婷婷五月天影院| 热热久久久久久久久| AVDV久久| 青草视频在线观看视频| 综合性爱网| 亚洲婷婷开心五月| 色五月激情综合| 成人综合网站| 丁香六月婷婷综合啪啪| 丁香六月婷婷| 特级西西4444www无码| 色综合久久之分久久| 五月丁香综合中文| 538久久| 99热免费观看| 国产美女无遮挡裸体毛片A片 | 最新色色五月天| 五月丁香婷婷久久| 26uuu成人网| 五月激情小说网| 99精品偷自拍| 久久久.COM| 9精品国产在热久久| 久99久在线| 天天射影院| 精品国产人人爱人人| 婷婷五月AV| 五月天丁香综合久久国产| 激情综合一| 色五月婷婷激情基地| 五月天激情小说婷婷| 精品久热| 天天操夜夜爽天天操| 可以看的av| 欧美丁香婷婷天天操| 丁香婷婷六月| 亚洲性爱99| 拍真实国产伦偷精品| 色婷婷丁香五月| 色五月婷婷丁香五月| 日本一级一级一级一级| 五月天丁香网| 五月天色婷婷小说| 欧美色必爱| 五月天综合婷婷| 亚洲另类AV| 五月婷在线| 91岛国片| 操99| 免费视频舔| 欧美搡BBBBB摔BBBBB| 婷婷丁香社区网| 亚洲操逼网| 色五月激情问网站| 欧美成人精品A片免费一区99| 婷婷丁香五月天小说| 国产毛片操B| 这里只有免费的精品| 久久久久久久91| 五月丁香淫淫婷婷婷| 亚洲无码你懂的| 亚洲情色一区| ay2区| 性色做爰片在线观看WW| 亚洲人成人五月天| 精品久热69| 五月婷婷激情日本| 99婷婷| 熟妇内谢69XXXXXA片| 亚洲婷婷五月天激情综合| 成人精品视频99在线观看免费| 人妻尝试久久久久久久久久久久| 超碰京东热av男人的天堂| www.日本91| 色五月综合网| 人妻操在线看| 色综合香蕉| 婷婷久久网| 激情五月天在线观看婷婷| 亚洲精品V天堂中文字幕 | ji'qing'luan'ren'lun| 色五月激情综合网| 五月综合六月丁| 1024久婷| 色播婷婷五月天| 蜘蛛女免费观看完整版高清电影| 色色色com| 久热这里只有精品6| 狠狠爱婷婷爱| 欧美精品XXXXBBBB| 婷婷五月天精品| www.9797国产| 五月婷婷综合在线| 欧洲免费视频色| 看全色黄大色大片| 久热九九| 丁香网五月天激情| 4399亚洲视频| 国产在线aaa片一区二区99| 凹凸操Av| 欧美久久婷婷| 影音先锋91网站在线观看| 日本色狠狠| 全亚洲最大的婷婷五月天网站COM| 婷婷色综合| 开心五月天激情网站| 婷婷五月综合网| 99热这里是精品| 天天色综合图片| 成人中文字幕在线| 无码少妇高潮喷水A片免费| 色婷婷视频在线| 99色在线视频| 人妻免费网站| 99色在线| 丁香六月无码播放| 九色自拍| 午夜69成人做爰视频| 五月丁香六月婷婷激情视频在线观看免费 | 99色综合网| 黄色AAAA韩国guochansanji| 超碰免费大香蕉| 99久久.www| 色五月天电影| 婷婷五月精品中文字幕| 五月婷婷啪| 色狠狠婷婷| 五月婷婷九| 国产va在线视频| 婷婷久久图片| 成人丁香五月| 亚美欧色影院| 亚洲色综合| 殴美97色| 天天爱天天操| 久久人妻人人| 久久亚洲婷婷| 丁香婷婷综合影院| 天天操夜夜操| 一区二区三区四区无码| 午夜成人天堂久久无码日韩久久| 色.五月综合网| 国产精品成人AV在线| 亚洲成人五月| 五月婷婷丁香深深爱| 天天综合网色欲香| 99在线精品观看99| 丁香六月综合激情| 天天色综合色| 五月玖玖| 九月婷婷激情久久| 久久婷婷综合五月天| 色色色免费视频| 五月婷婷偷| 七七色色综合| 国产99久| 激情AV| 99操免费视频| 思思热久久爱| 色 免费网站视频| 五月婷婷丁香大香蕉| 99成人| 爆乳熟妇一区二区三区爆乳照片| 久久9精品| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 精品视频这里只有精品| 亚洲午夜国产成人电影VA国产欧…| 永久精品| 2w在线视频| 精品九九在线观看视频| 亚洲蜜乳AV| A短视频免费在线观看| 狠狠草狠狠草| 97碰人人操| 久草xx性爱视频| 激情文学天天| 91爱操| 九九综合图片网| 51精品国自产在线| 欧美99| www.婷婷| 五月丁香在线看| 99热在这里只有免费精品| 91久久九久久九久久九久久九久久| 五月婷婷av在线| 五月婷婷基地| 日本人妻A片成人免费看片| 狠狠干无码| 婷婷五月天激情小说网站| 五月婷婷干干干| 欧美日韩成人一区二区| 99国产欧美视频| 伊人五月婷| 天天爱天天操| 五月婷婷成人| 九九99免费视频| 色99热| 综合AV在线| 超碰人妻公开在线| 日韩操人| 99免费在线| 97视频.干com| 思思久久精品视频| 伊人99热| 欧美婷婷丁香五月社区| 九九色院| 中文字幕成人版| 国产AV一区二区三区日韩| 97色干| 色色色成人网| 狠狠操狠狠爱| 亚洲最大激情无码| 亚洲精品午夜国产va久久成人| 天天热夜夜操| 日韩小视频在线99| 九九亚洲小视频| 五月天开心婷婷久久 | 九九色中文| 超碰人人摸人人操| 丰满少妇猛烈A片免费看观看 | 五月丁香狠狠爱| 99日本在线| 中文字幕丰满人妻无码专区| 91疯狂操操操操| 大香婷婷| 亭亭玉立国色天香| 色停停香蕉视频| 六月婷婷久久| 五月丁香六月婷婷久久肏| 色色婷婷色色| 丁香六月激情毛片| 四季AV综合网| 五月天AV大香蕉| 激情色情五月天| 伊人久久大香| 色情五月| 99ri视频在线播放| 99热欧美偷拍| 色女人久久| 91色逼| 丁香五月婷婷久久久| 婷婷五月天丁香综合网| 久久久久久久久月丁| 九九99精品视品| 久久久精品婷婷五月天| www.99.色| 影音先锋日本三级资源| 综合色七七| 99色在线观看视频者| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 综合激情五月四射婷婷| 五月天婷婷三级黄| 色综天天综合| 丁香五色月婷婷网| 玖玖在线资源视频| 白天AV月月| 日日肏夜夜干| 久久九九热视频| ss五月天激情| 久久996re热这里只有精品无码| 伊人五月人妻精品| 五月天婷婷色播在线网| 九色色| 日日夜夜天天综合| 激情五月丁香六月综合AVXXXX| 五月天婷婷色色网| 久草大| 超碰在线9| 色婷婷99| 九九热最新| 无码91中文字幕| 五月丁香色停停啪啪啪| 久久玖玖99| 五月狠狠| 九九Av| www.狠狠狠狠| www.色擼擼.com| 色五月婷婷一二| 激情六月丁香| 色噜噜婷婷| 激情五月天网| www,setingting| 欧美超碰人人| 久久香蕉网| 婷婷色亚洲| 啪啪干伊人婷婷| 婷婷在线免费| 久婷五月| 久久婷婷色色| 丁香五月偷拍| 中文字幕丰满孑伦无码专区| 激情丁香五月| 日韩综合久久| 亚洲精品乱码久久久久久按摩观| 五月天婷婷色播在线网| 天天骑天天操| 色久九| 色五月大香蕉| 中文AⅤ大全| 级人人91| 亭亭色网| 五月综合激情图片| 成人性爱无码| 超碰操网| 青柠影视免费高清电视剧| 日韩天堂久久| 九九综合久久| 久久久区区一久久久久久| 中文av网| 色综合天天| 久综合4| 猫咪伊人久久| www.sd-xiangsu.cpm| 天天日,天天射,天天舔| 千人斩操逼| 婷婷久久精品| 五月丁色AV| 久久婷婷综| 六月五月天婷婷涩播在线| 人妻五月天激情开心网| 五月丁香啪啪拍| 丁香五月婷婷色情综合| 66久久视频在线| 婷婷夜夜操| 婷婷丁香六月影视| 五月天婷婷综合久久| 影音先锋一区二区三区| 26uuu精品一区二区| 秋霞性爱AV| 7EzOBIhNq85TO| 色哟哟性爱av| 婷婷六月爽| 人妻啪啪啪| 这里有精品| 一区操| 亚洲婷婷基地| 深爱开心激情网| 色99在线| 色婷婷成人做爰A片免费看网站| 夫妻超碰在线| 九九爱激情| 久99| 色99www.| 凹凸7777操操操| 五月丁香中文| 99热这里只有精品99| 五月天激情网图片| 婷婷五月欧美| 国产xxxxx在线观看| 色99网| 五月丁香六月激情欧美综合| 国产三级在线播放| 色综合色综合婷婷热| 日婷婷久久开心| 日日杆天天| 久草嫩草在线观看| 99丁香五月婷| 婷丁香五月天| 五月丁香久久| 激情五月婷黄版| 综合狠狠干| 99热碰碰热| 综合av在线| 中文激情网| 亚洲欧美999| 久操热| 91丨九色丨国产在线| 婷婷丁香六月影视| 亚洲综合五月| 日本黄色一级| 亚洲AV成人在线| 天天爽天天摸| 热热久久久久久久久| 热久国产| 欧美日韩国产一二区| 五月欧美色播| 亚洲色综久久五月| 色五月激情五月开心五月| 丁香五月天天| 久久国产精品乱子伦_靑青草…| 国产无人区大片| www.玖玖九| site:hcxsz888.com| 囯产精品久久欠久久久久久九大| 成人在线二区| 99re熱| 亚洲人成色A777777在线观看| 日韩在线看AV| 人人澡天天色天天做| 思思热精品在线| 婷婷久久综合| 九热久| 丁香九月激情| 久久婷婷综合五月趴| 亚洲精品国产熟女久久久| 亚洲无码另类| 五月天另类激情在线| A片天天| 天天搞夜夜六| 另类图片天天影视在线观看| 4399欧美另类视频| 就爱操www com| 99无码黄色视频| 青草视频在线观看视频| 日本一级一级一级一级| 五月丁香激情综合| 在线不卡的视频| 五月天 综合 在线| 人人操人人干AV| 午夜激情久久| 久久婷婷操| 午夜丁香| 五月丁香久久| 中文字幕视频在线播放| 五月激情婷婷开心| 五月婷婷六月奇米网丁香| 99久久综合网| 九九成人精品免费视频| 婷婷五月花| 日韩在线视频网站| 99免费视频| 狠狠色丁香婷婷| se99视频| 碰人人97| 国产VA亚洲VA96| 97人人妻人人艹| 五月丁香色婷婷熟女| 影音先锋高清无码资源网| 天天日日天天| 国产精品18久久久| www.99热国产| 丁香五月AV| 丁香六月AV| 天天插天天插| 日韩欧美一区二区三区四区| 青青草五月天| 丁香色五月直播| 五月婷婷中文字幕| 丁香五月性| 婷婷综合久久| 超碰久热| 99热这里只有精品2| 大香蕉520| 99在线观看| 99久久精| 丁香五月婷婷五月| 欧美丁香婷婷天天操| 色丁香久久| 五月婷婷亚洲天堂激情在线| 97人人射| 狠狠另类视频| 中文字幕日产A片在线看| 丁香伊人激情| 日韩AV中文在线观看| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 99热99在线| 丁香五月婷婷黑人妻黄色电影院| 日韩另类| 欧美极品999| 日韩操人| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 天天网曰日曰夜夜综合永久免费| 性爱视频99| se99热久久一本| 九月激情综合| 97久久人人操| 五月婷婷啪啪| 久久亚洲网| 亚洲V国产V欧美V久久久久久| 丁香婷五月| 婷婷六月成人| 亚洲最大视频| www,色婷婷| 91丨九色丨大屁股| 激情五月图| 亚洲电影在线观看| 五月综合缴情网| 超级碰碰视频无码| 五月丁香色婷婷色| 久久激情综合| 91碰碰| 99色一| 96色婷婷| 日韩精品999| www.激情.com.| 欧美美女视频| 色五月婷婷天天操夜夜操| 狠狠 久久| 婷婷五月丁香超碰| 丁香六月激情综合| 亚洲乱码日产精品BD| 五月天停停成人网| 99玖玖人人| 超碰人人艹| 六月丁香五月激情亚洲AV| 天久综合91综合首页| 日本VA视频| 日本婷久久| 五月婷婷综合网| 五月丁香 啪啪啪| 91VIP在线观看| 激情图片久久| 中文网AV| 操人妻AV| 六九色综合婷婷五月天| www.五月婷婷久久.com| 精品一二三区久久AAA片| 另类综合网| 一二区成人电影| 色色日本| 久久机只有这里精品| 96色婷婷| 欧美日韩99| 色情丁香五月天| 亚洲啪| 天天搡日日搡aaaaⅩ| 这里只有精品,日韩视频| 色婷婷中文| 神马欧美精| 色丁香久久| 人妻激情在线| 丁香六月婷| 开心五月激情五月丁香五月婷婷| 国产亚洲成AV人片在线| 日韩啪啪视频| 涩涩五| 久久免费试看120秒| wwwss在线观看| 狠狠色丁香婷婷综合久久97AV| 激情骚五月| 色综合色| 五月婷婷婷自由综合| 国产亚洲网站在线| 色婷婷影院| 婷婷婷婷婷婷婷五月丁香| 99性视频| 狠狠干.com| 狼人狠狠操| 天天插天天很| 久久超级碰视频| 天天操综合网| 色J香五月天| 色五月综合网| 操91综合网| 五月天开心色情网| 日批在线看| 色婷婷五月天偷拍| 五月天婷婷综合网| 五月婷婷五月丁香| 狠狠色婷婷7| 久久久婷婷色五月资源网| 五月丁香影视| 亚洲第一精品成人999久久精品| 丁香九月久久| 色九四色| 婷婷综合五月| 99er6热在线观看精品6| 殴美日比视频| 九九九九热99超碰| 丁香六月激情国产| 色噜噜综合网| 狠狠插狠狠| 婷婷永久在线| 欧美性爱专区| 婷婷五月综合在线| 懂色AⅤ| 亚洲思思热久| 日日杆天天| 伊人五月天综合网| 日本A片一区| 能看的AV| 五月婷婷丁香五月天| 久久aaa| 亚洲成人av在线播放| 欧美性猛交99久久久久99按摩| 五月天婷婷色| 热热久久久久久久久| 另类激情五月| 九九爱精品网站| 狠狠搞狠狠操| 天天插综合网| 欧美黑人巨大猛烈cuckold| 人人干99| 91a片爽| 五月婷婷激情| 美欧成人视频| 五月婷婷深爱六月| 任你草| se.久久视频在线观看| 国产精品第一国产精品| 亚洲综合草草| 免费视频这里只有精品| VA日本视频| 9精品视频在线| 色婷丁香91| 色五月激情五月| 欧美激情VA永久在线播放| 伊人丁香婷婷东京| 丁香综合婷婷开心激情网| 色月丁| 丁香网五月天| 亚洲日日日| 丁香五月综合| 丁香五月天啪啪激情综和网| 蜜乳9188| 五月丁香激情婷婷| 婷婷五月激情综合网| 五月综合久久| VA色婷婷| 天天五月天综合网址| 婷婷色色播五月天| 亚洲成人网无码| .精品久久久麻豆国产精品| 超碰在线精品| 玖玖热视频| 国产精品久久久60086| 26uuu视频欧美| Www99热| 婷婷五月色花丁香社区| 成人午夜天| 五月天六月色| 丁香五月在线自慰| 狠狠草狠狠草| 天天综合亚洲综合| 美女五月天婷婷| 婷香五月| 成人在线日韩欧美| 91色色色视频| 婷婷情色开心五月天99| 99性视频| 99色天堂| 狠狠爱婷婷| 婷婷天天日婷婷| 中文网av| 五月丁激情| 99久久久国产大片区| 99久.| 日本精品干| 热久久婷婷| 日本婷婷激情四射中文字幕在线观看| 激情开心五月天| 天天干夜夜谢| 午夜激情婷婷| 五月婷婷AV| 99在线小视频| 99热这里只要精品免费| 青青草六月丁香| www.夜夜夜| 婷婷色五月婷婷姐妹| 九色视频91| 九九re精品视频在线观看| 丁香五月婷婷大香蕉| 五月天综合色| 婷婷激情六月中文| 亚洲狠狠色丁香婷婷综合久久| 国产精品人人做人人爽人人添| 噜噜在线| 精品人妻久久久久久| 丁香婷婷网| 色三级色三级| 98色花堂98t.R| 激情五月天开心| 欧美五月婷婷| 色婷婷精| 色色色激情网| 精品一二三区久久AAA片| 中文字幕人妻熟女在线| 狠狠综合网| 久久综合五月天| 99爱视频在线观看这里只有精品| 亚洲激情综合网| 久久多色| 激情四射网| 九九久久99精品免费观看www| 九九精品热播| 99热网址| 狼人婷婷综合| 日韩在线观看亚洲| 婷婷丁香五月激情密臀av| 日本色五月婷婷| 九九精品免费| 色停停五月,在线观看| 久久人妻乱| 思思热在线精品视频| 婷婷综合激情| 久久这里只精品| 色婷久久| 国产综合婷婷| 日本三级中文字幕| 六月婷婷av| 日韩亚洲视频| 99热国产| 亚洲国产精品VA在线看黑人| 激情五月婷| 99久久久久| 亚洲精品一区中文字幕乱码| 国产精品a无线| 大战熟女丰满人妻AV| 无码91中文字幕| 狠狠操狠狠色| 丁香婷婷婷| 成人AV综合在线| www.97干视频| 五月综合激情| 成人午夜无码视频| 亚洲精品网站色视频| 开心丁五月| WWW、日本色丁香、co m| 五月开心啪啪| 99爱无码| 99久久五月婷婷| 伊人婷婷综合| 狠狠色婷婷7777久| 日本狠狠干| 黑人糟蹋人妻HD中文字幕| 五月天色色无码| 婷婷九九色| 婷婷激情五月天小说| 久9无码视频| 亚洲中文字幕av| 天天日日人| 久久婷婷色丁香| 色色免费网战视频| 激情五月婷婷五月丁香五月开心五月| 五月丁香六月婷婷成人电影| 九九热中文| 国产毛片精品一区二区色欲黄A片| 丁香五月偷拍| 亚洲网综合在线| 一区=区操屄高清大全av| 人人爽欧美婷婷久久久五月丁香| 中文资源在线a| 色色自拍视频网站| 九九草热在线观看| 激情99在线视频| 午夜婷婷久久 | 五月天.com| 综合99综合久久久久久久| 亚洲第一第二网站| 大战熟女丰满人妻AV| 永久天堂日本| 国产性爱一级| 婷婷激情伍月网| 九九热这里只有精品12| 99久久激情视频| 五月综合丁香婷婷| 丁香五月av| 色色色com| 色色丁香五月| 亚洲一级色电影| 少妇做爰免费视看片| 日韩人妻白浆视频系列| 久久五月天丁香花| 97操碰碰无码视频| 色狠狠999综合网| 久久这里只有国产视频| 狠狠色噜噜狠狠狠888| 91碰碰碰| 少妇搡BBBB搡BBB搡毛茸茸| 婷婷五月AA五月在线| 91精品无码| 亚洲丁香五月天在线视频| 丁香五月乱中文字幕| 99热精品99| 六月激情综合| 久久婷婷五月天丁香| 99热欧美偷拍| 天天色·欧美| 丁香六月激情网C0W| 亚洲无线视频| 黑人糟蹋人妻HD中文字幕| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 婷婷五月天伊人网在线观看视频| 99久久极情精品一区| 另类图片天天影视在线观看| 少妇人妻丰满做爰XXX| 91精品啪| 華人性愛AV在線| 久热A| 丁香五月区| 欧美成人AAA片一区国产精品| 伊人久久大香线蕉亚洲五月天,| 婷婷九月丁香| 丁香五月久久综合| 99九九视频精彩在线| 99成人| 婷婷色基地在线看 | 成人在线网| 欧美综合在线五月天色婷婷| 色五月婷婷网| 五月天婷婷成人网| 五月婷婷亚洲色图| 人人爽天天莫| 五月天婷婷丁香社区| 五月婷久久| 激情五月天天| 五月色色网| 天天爽综合| 欧美精产国品一二三区| 天天日天天爽夜夜爽| 五月丁香淫淫婷婷婷| 色婷婷九月| 色色色五月天婷婷| 色哟哟www| 99久久思思| 婷婷五月综合网| 午夜精品久久久久久久爽| 久热99热| 色五月五月丁香| 婷婷五月综合网| 韩国中文字幕91| 丁香九月婷| 婷婷五月天成人网站| 日日操日日撸|