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

ARTICLE DETAIL

資訊詳情

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

醫(yī)藥信息管理系統(tǒng)數據庫設計:從三范式建模到事務與索引優(yōu)化實踐

醫(yī)藥信息管理系統(tǒng)數據庫設計:從三范式建模到事務與索引優(yōu)化實踐 簡介這是一份面向高校數據庫課程設計場景的醫(yī)藥信息管理系統(tǒng)完整項目包覆蓋藥品、員工、客戶、供應商等基礎信息維護并實現進貨、庫房、銷售、財務統(tǒng)計四大業(yè)務模塊適合正在做數據庫課設或畢設、需要可直接運行參考系統(tǒng)的學生。資源為zip壓縮包共335個文件約4.05MB體積緊湊便于快速部署其中含150個gif演示截圖、54個java源碼文件以及html/js/css前端頁面、sql數據庫腳本、Maven配置和項目說明文件目錄結構清晰便于導入IDE后整體跑通。目前已有71人學習下載。包內完整代碼和界面素材可直接用于理解系統(tǒng)分層與數據庫表設計也可在此基礎上擴展訂單、庫存預警等功能能有效節(jié)省前后端搭建時間是完成醫(yī)藥管理類課設的高價值參考資料。1. 數據庫課設醫(yī)藥信息管理系統(tǒng)一張?zhí)幏嚼镉卸嗌贁祿軘祿煺n程設計只要題目一帶“醫(yī)藥信息管理系統(tǒng)”很多同學第一反應就是“又是藥品增刪改查”。但真要在答辯時把一張?zhí)幏街v清楚背后其實是三庫分離的底子藥品基礎數據、供應商與采購流水、客戶處方與銷售庫存。這個系統(tǒng)最自然的落點是用 MySQL 或 SQL Server 建出符合第三范式的十幾張表再用事務把“開處方→扣庫存→記流水”這一串動作包起來讓數據要么全部生效、要么全部回滾。適合誰做MySQL、SQL Server 這門課剛學完、想在課設里同時體現“設計能力 代碼落地”的同學也適合畢業(yè)設計想低成本先搭一個能演示的醫(yī)療業(yè)務底座。讀完這篇你能照著一套可復現的建表 SQL 和 JavaJDBC調用方式把數據庫課設從“畫 ER 圖”一路做到“能開機演示”。2. 先設計再建表ER 模型、范式與 8 張核心表課設答辯時最容易被追問的不是“你怎么寫代碼”而是“為什么這么建表”。所以建表之前必須先把業(yè)務實體抽出來再按范式和后續(xù)查詢習慣去拆表真正落地成 SQL。2.1 從業(yè)務流程抽實體藥品、供應商、庫存和處方誰先誰后醫(yī)藥信息管理系統(tǒng)最常見的業(yè)務閉環(huán)是采購入庫 → 庫存管理 → 銷售出庫。圍繞這個閉環(huán)實體有七八個是正常的少了會被老師說“太簡陋”多了又容易掉進過度設計。我一般按四條主線去抽藥品主線藥品信息、藥品分類、藥品規(guī)格。采購主線供應商、采購訂單、采購明細、入庫記錄。銷售主線客戶或患者、處方/銷售單、銷售明細、退款記錄。庫存與財務主線庫存表、流水表、盤點記錄。這里最關鍵的設計決策是藥品信息表只放“通用屬性”把價格、批號、效期放到獨立的表里。很多課設把藥品表搞成一個大寬表加上drug_name、price、stock、expire_date一大堆——一修改就冗余。更穩(wěn)的做法是拆出drug_stock和drug_batch。批號獨立成表還有一個實際好處藥監(jiān)場景下同一藥品多個批號、不同進價、不同效期按“一藥一批”做管理才說得通。ER 圖里把這兩個多值字段拆出去天然符合第二范式和第三范式。2.2 三段式建庫建庫、建表、插種子數據下面這組 SQL 以 MySQL 8.0 為準SQL Server 2019 只要把AUTO_INCREMENT換成IDENTITY(1,1)、反引號去掉就能平移過去。先建庫再建核心表最后灌種子數據用于演示。-- 建庫字符集用 utf8mb4避免中文和生僻字亂碼 CREATE DATABASE IF NOT EXISTS pharma_sys DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; USE pharma_sys; -- 1. 藥品分類表樹形結構parent_id 指向自身主鍵 CREATE TABLE drug_category ( id INT AUTO_INCREMENT PRIMARY KEY, parent_id INT DEFAULT 0 COMMENT 父分類 id0 表示頂級, category_name VARCHAR(50) NOT NULL, sort_order INT DEFAULT 0 ); -- 2. 藥品信息表只有“不變”的基礎屬性 CREATE TABLE drug_info ( id INT AUTO_INCREMENT PRIMARY KEY, category_id INT NOT NULL, drug_code VARCHAR(20) NOT NULL UNIQUE COMMENT 藥品編碼作為業(yè)務唯一鍵, drug_name VARCHAR(100) NOT NULL, spec VARCHAR(50) COMMENT 規(guī)格如 5mg*20片, unit VARCHAR(10) DEFAULT 盒, manufacturer VARCHAR(100), approval_no VARCHAR(30) COMMENT 批準文號, create_time DATETIME DEFAULT CURRENT_TIMESTAMP ); -- 3. 供應商表 CREATE TABLE supplier ( id INT AUTO_INCREMENT PRIMARY KEY, supplier_name VARCHAR(100) NOT NULL, contact_person VARCHAR(20), phone VARCHAR(20), address VARCHAR(200) ); -- 4. 藥品庫存表數量只在這里維護 CREATE TABLE drug_stock ( drug_id INT PRIMARY KEY COMMENT 與 drug_info.id 一一對應, batch_no VARCHAR(30) COMMENT 批號, expire_date DATE COMMENT 效期, quantity DECIMAL(12,3) DEFAULT 0 COMMENT 庫存數量支持最小拆零單位, purchase_price DECIMAL(10,3), sale_price DECIMAL(10,2) );字段說明里要特別注意decimal而不是float金額和數量在課設里看起來都是小數但float是近似存儲1.4 變成 1.399999999 的新聞年年有。價格用DECIMAL(10,2)庫存用DECIMAL(12,3)是為了兼容“按克賣”的拆零藥品演示時也能講出理由。drug_code單獨加唯一索引避免業(yè)務里拿自增主鍵到處傳——這是給藥品、供應商、處方三個模塊共用的“主鍵外露”教訓。銷售側的兩張表單獨再建因為它們承擔“流水”職責不適合和基礎表混在一起-- 5. 銷售主表處方/銷售單頭 CREATE TABLE sales_order ( id INT AUTO_INCREMENT PRIMARY KEY, order_no VARCHAR(20) NOT NULL UNIQUE COMMENT 單號演示時用時間戳生成, customer_name VARCHAR(50), total_amount DECIMAL(10,2) DEFAULT 0, sale_status TINYINT DEFAULT 0 COMMENT 0 待付款 1 已付款 2 已退款, create_time DATETIME DEFAULT CURRENT_TIMESTAMP ); -- 6. 銷售明細表一個單頭對應多行 CREATE TABLE sales_order_item ( id INT AUTO_INCREMENT PRIMARY KEY, order_id INT NOT NULL, drug_id INT NOT NULL, drug_name VARCHAR(100) COMMENT 冗余字段防止藥品改名后歷史單看不清, quantity DECIMAL(10,3) NOT NULL, price DECIMAL(10,2) NOT NULL, amount DECIMAL(10,2) NOT NULL COMMENT quantity * price ); -- 7. 入庫記錄表供應商、采購、效期一起落這里 CREATE TABLE stock_in_record ( id INT AUTO_INCREMENT PRIMARY KEY, drug_id INT NOT NULL, supplier_id INT, batch_no VARCHAR(30), quantity DECIMAL(10,3) NOT NULL, purchase_price DECIMAL(10,3), operate_user VARCHAR(20), in_time DATETIME DEFAULT CURRENT_TIMESTAMP );sales_order_item里冗余drug_name看似違反范式實際上是有意為之歷史銷售單里的藥品名必須“定格”否則藥品改名之后報表上全是新名字說不清楚當時賣的是什么。這個設計點答辯時主動講老師會認為你理解“范式是為了查詢服務不是教條”。2.3 外鍵與索引什么時候該設什么時候不該設建表之后就是外鍵和索引的選擇題。外鍵在課設里建議設因為sales_order_item.order_id、drug_stock.drug_id這類關系是強約束寫不存在的藥品編碼直接報錯演示時也能體現“數據庫自身在兜底”。但要注意stock_in_record.supplier_id這類弱關聯我一般不加外鍵加一個普通索引就可以因為供應商改不修改并不影響入庫流水加了外鍵反而會讓DELETE FROM supplier頻頻失敗。索引是數據庫優(yōu)化里最容易講出內容的點。sales_order的order_no必須唯一索引sales_order_item的order_id加普通索引stock_in_record的drug_id batch_no加聯合索引。真正要克制的是不要在每列都加索引醫(yī)藥系統(tǒng)里頻繁查詢的是“按單號查明細”“按藥品查庫存”“按供應商查流水”這三條覆蓋到了就夠用。3. 把增刪改查做“穩(wěn)”事務、存儲過程與連接池配置表建好只是地基。很多數據庫課設的死穴是業(yè)務代碼里先查庫存再改庫存結果兩個窗口同時下單庫存變成了負數。所以這一章要解決的核心問題是“并發(fā)和一致怎么在自己手里控制住”落到三個點上事務邊界、庫存扣減的原子更新、連接池參數。3.1 并發(fā)扣庫存為什么必須用行鎖而不是先查后改“先查數量是否夠 → 夠就 UPDATE”是新手最常見的寫法也是高并發(fā)翻車的源頭。兩個會話同時讀到庫存還剩 10各自都判斷“夠”各自減去 1庫存最終變成 9但實際賣了 2 件。數據庫里的行鎖解決的是“寫之間互斥”不是“讀與寫之間互斥”所以靠“先查后改”根本鎖不住。解法是把判斷和扣減合成一條 SQL利用行鎖的原子性-- 扣庫存一次 UPDATE 完成“查詢 校驗 修改” UPDATE drug_stock SET quantity quantity - 1 WHERE drug_id 1 AND quantity 1; -- 影響行數 1扣減成功 -- 影響行數 0庫存不足回滾整個事務這條 SQL 在任何隔離級別下都不會超賣quantity 1條件讓多余的扣減直接匹配不到行而 UPDATE 本身會對命中的行加排他鎖。再配合下面的庫存流水表記錄就能做到“賬實相符”。-- 庫存流水每次增減都記一行作為審計依據 CREATE TABLE stock_flow ( id INT AUTO_INCREMENT PRIMARY KEY, drug_id INT NOT NULL, change_type TINYINT COMMENT 1 入庫 2 銷售出庫 3 盤點調整, change_quantity DECIMAL(10,3), before_quantity DECIMAL(10,3), after_quantity DECIMAL(10,3), flow_time DATETIME DEFAULT CURRENT_TIMESTAMP );參數說明change_type用TINYINT加注釋存數字不存中文數據量上來之后查詢和統(tǒng)計都方便。before_quantity和after_quantity留雙份快照是為了報表里直接算出“變化前后”避免再去關聯庫存表。血淚經驗如果庫存流水只記變化量不記前后值年終盤點對賬時基本要重跑一遍全量數據才能定位差異。3.2 用存儲過程包住“銷售主表 明細 庫存”三件事多表寫入的正確姿勢是放在一個事務里。這里給一個 MySQL 存儲過程的寫法它把三步操作包成單次調用插入銷售主表、批量插入明細、逐條扣庫存。任何一步失敗全部回滾。DELIMITER $$ CREATE PROCEDURE sp_create_sales_order( IN p_order_no VARCHAR(20), IN p_customer_name VARCHAR(50), IN p_items JSON -- 明細以 JSON 數組傳入 ) BEGIN DECLARE v_order_id INT; DECLARE v_drug_id INT; DECLARE v_qty DECIMAL(10,3); DECLARE v_rows INT DEFAULT 0; DECLARE v_i INT DEFAULT 0; START TRANSACTION; -- 1. 寫銷售主表 INSERT INTO sales_order(order_no, customer_name, sale_status) VALUES(p_order_no, p_customer_name, 1); SET v_order_id LAST_INSERT_ID(); -- 2. 解析 JSON 數組逐條寫明細并扣庫存 SET v_rows JSON_LENGTH(p_items); WHILE v_i v_rows DO SET v_drug_id JSON_UNQUOTE(JSON_EXTRACT(p_items, CONCAT($[, v_i, ].drugId))); SET v_qty JSON_UNQUOTE(JSON_EXTRACT(p_items, CONCAT($[, v_i, ].quantity))); INSERT INTO sales_order_item(order_id, drug_id, drug_name, quantity, price, amount) SELECT v_order_id, id, drug_name, v_qty, sale_price, v_qty * sale_price FROM drug_info JOIN drug_stock ON drug_info.id drug_stock.drug_id WHERE drug_info.id v_drug_id; -- 上面 INSERT 影響行數為 0 說明藥品不存在直接回滾 IF ROW_COUNT() 0 THEN ROLLBACK; SIGNAL SQLSTATE 45000 SET MESSAGE_TEXT 藥品不存在或已停售; END IF; -- 原子扣庫存影響行數為 0 說明庫存不足 UPDATE drug_stock SET quantity quantity - v_qty WHERE drug_id v_drug_id AND quantity v_qty; IF ROW_COUNT() 0 THEN ROLLBACK; SIGNAL SQLSTATE 45000 SET MESSAGE_TEXT 庫存不足; END IF; SET v_i v_i 1; END WHILE; -- 3. 更新主表總金額 UPDATE sales_order SET total_amount (SELECT SUM(amount) FROM sales_order_item WHERE order_id v_order_id) WHERE id v_order_id; COMMIT; END$$ DELIMITER ;這段代碼的核心不是 JSON 解析而是事務邊界的切割。START TRANSACTION之后所有寫操作共享同一個事務中間任何ROLLBACK都會把已插入的明細撤干凈。參數里p_items用 JSON 僅僅是為了演示一個完整調用鏈如果你課設的數據庫是 SQL Server 2019可以把 JSON 換成臨時表或表值參數思路完全一致。調用方Java 的 JDBC只需要CallableStatement注冊這三個參數p_order_no、p_customer_name、p_items。注意 JSON 字符串里不能用單引號包鍵名MySQL 的 JSON 解析只認雙引號這段在聯調時經常被卡一下。3.3 連接池參數與 UTF-8Navicat 導出腳本常見的被埋參數課設里數據庫連接最常出問題的是兩處JDBC URL 忘了加characterEncoding以及連接池線程配得太小導致“假死”。下面是一份實際可用的druid.properties配置及注釋# Druid 連接池基礎參數 driverClassNamecom.mysql.cj.jdbc.Driver urljdbc:mysql://localhost:3306/pharma_sys?useUnicodetruecharacterEncodingutf8mb4serverTimezoneAsia/ShanghaiuseSSLfalse usernameroot password你的密碼 # 初始連接數 / 最小空閑 / 最大活躍 initialSize5 minIdle5 maxActive20 # 獲取連接的超時時間單位毫秒 maxWait60000參數說明characterEncodingutf8mb4解決的是中文亂碼問題utf8mb4比utf8多覆蓋了 emoji 和特殊生僻字醫(yī)藥名里偶爾會出現這類字符。maxWait60000的意思是請求連接最多等 60 秒超過就拋異常而不是無限阻塞——演示現場最尷尬的畫面就是程序卡死在“獲取連接”這一步Java 線程池里一囤任務看起來像死機。maxActive20按課設體量綽綽有余別調成 100連接數過大反而拖垮 MySQL。有個常見的玄學現象本地用 Navicat 跑 SQL 正常Java 程序查詢中文全變問號。十有八九是 Navicat 導出腳本時的編碼和 JDBC URL 不一致導出時選 UTF-8連接串也寫 UTF-8兩邊對齊就不亂碼。4. 視圖、報表與權限讓課設看起來像一個系統(tǒng)只做單表增刪改查答辯大概率被批“像大作業(yè)”。真正讓醫(yī)藥管理系統(tǒng)“系統(tǒng)感”出來的是三個東西能主動發(fā)現問題的視圖、能出報表的聚合查詢、以及能說清楚的權限模型。這一章給出這三塊的落地寫法。4.1 快過期藥品提醒把“再過 90 天失效”變成一條查詢醫(yī)藥系統(tǒng)區(qū)別于一般進銷存的核心場景是效期管理。一張藥品庫存表里有批號和效期但人工去盯太原始。用一個視圖把“臨期藥品”算出來Java 端直接SELECT * FROM v_expiring_drugs既簡單又能在答辯時講“用視圖屏蔽了復雜條件”。CREATE VIEW v_expiring_drugs AS SELECT d.drug_code, d.drug_name, s.batch_no, s.expire_date, s.quantity, DATEDIFF(s.expire_date, CURDATE()) AS remain_days FROM drug_stock s JOIN drug_info d ON s.drug_id d.id WHERE s.expire_date BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 90 DAY) AND s.quantity 0 ORDER BY s.expire_date ASC;DATE_ADD(CURDATE(), INTERVAL 90 DAY)是 MySQL 的日期函數90 天這個閾值你可以改成180或30改成參數后更適合做“預警策略”。視圖的好處是條件只維護在一處Java 端的查詢代碼不會到處散落expire_date判斷。這個視圖在 ER 圖里不需要畫出來但報告里寫一段“基于視圖的臨期預警模塊”會讓評委老師覺得你對數據庫的掌握超出“會建表”一個層級。4.2 月度銷售統(tǒng)計GROUP BY 與日期索引的一個典型配合報表是數據庫課設的高頻考點。下面這條 SQL 統(tǒng)計最近 30 天每個藥品的銷售數量和銷售額SELECT d.drug_code, d.drug_name, SUM(i.quantity) AS total_qty, SUM(i.amount) AS total_amount, COUNT(DISTINCT o.id) AS order_count FROM sales_order_item i JOIN sales_order o ON o.id i.order_id JOIN drug_info d ON d.id i.drug_id WHERE o.create_time DATE_SUB(CURDATE(), INTERVAL 30 DAY) AND o.sale_status 1 GROUP BY d.drug_code, d.drug_name ORDER BY total_amount DESC LIMIT 20;關鍵點有兩個第一WHERE o.create_time ...如果量大了必須配合sales_order.create_time上的索引否則每次統(tǒng)計都全表掃第二GROUP BY的列要和SELECT的非聚合列一致drug_code、drug_name否則在 MySQL 5.7 以上會直接報ONLY_FULL_GROUP_BY錯誤這是課設里被問爆的一個報錯后面避坑章會專門展開。這里還有一個面試官愛問的優(yōu)化點COUNT(DISTINCT o.id)在數據量大時開銷不小如果只是演示可以去掉這個字段或改成“訂單數 ≈ 明細條數”減少一層計算。報表類 SQL 要在“演示夠用”和“理論正確”之間取平衡真拿千萬級數據來壓LIMIT 20 只是保底手段。4.3 權限模型三張表解決“誰說能看報表”醫(yī)藥管理系統(tǒng)繞不開的角色無非是“系統(tǒng)管理員”“藥房操作員”“報表查看者”。如果你的課設只有一張登錄表和一段if (username.equals(admin))數據庫層就太單薄了。常見做法是用最樸素的 RBAC基于角色的訪問控制——三張表-- 用戶表 CREATE TABLE sys_user ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(30) NOT NULL UNIQUE, password_hash VARCHAR(64) NOT NULL, real_name VARCHAR(20), role_id INT NOT NULL ); -- 角色表 CREATE TABLE sys_role ( id INT AUTO_INCREMENT PRIMARY KEY, role_name VARCHAR(30) NOT NULL UNIQUE, role_desc VARCHAR(100) ); -- 菜單/功能權限表user 通過 role 獲得權限 CREATE TABLE sys_menu ( id INT AUTO_INCREMENT PRIMARY KEY, menu_code VARCHAR(50) NOT NULL UNIQUE, menu_name VARCHAR(50), parent_id INT DEFAULT 0 ); -- 角色-菜單關聯表 CREATE TABLE sys_role_menu ( role_id INT NOT NULL, menu_id INT NOT NULL, PRIMARY KEY (role_id, menu_id) );三張實體表再加一張關聯表登錄之后查一次角色再查一次菜單集合就能在前端控制“操作員看不到成本價、只有管理員能點盤點”。注意password_hash字段這里只放了 64 字符占位實際課設里可以直接用 Java 的BCrypt或SHA-256但一定要在報告里寫清楚“沒有存明文密碼”——這一句話就能避開答辯時“你這密碼安全嗎”的追問。5. 避坑手冊醫(yī)藥系統(tǒng)里最容易翻車的 5 個點這一章寫給已經建完表、正準備聯調的你。以下 5 個坑都是真實出現過的每一條都用“現象→原因→解決”的方式展開對著排查能省下一個通宵。5.1 金額算錯float 浮點精度引發(fā)的“對不上賬”現象銷售訂單明細里顯示單價 9.9 元數量 3 盒總金額卻是 29.699999 元。明細單條看不出來月度匯總一跑小數位全亂。原因建表時把price、amount定義成了FLOAT。浮點數是二進制近似存儲9.9 在內存里并不是精確的 9.9乘 3 之后誤差被放大。解決金額列全部改成DECIMAL(10,2)庫存數量按實際業(yè)務用DECIMAL(12,3)或INT。已經建錯表的用ALTER TABLE sales_order_item MODIFY price DECIMAL(10,2);逐列改。這個坑的隱蔽之處在于數據量小的時候肉眼看不出問題直到報表對賬才暴露。5.2 外鍵刪除失敗刪分類時被“正在使用”卡住現象點擊刪除某個藥品分類程序報Cannot delete or update a parent row: a foreign key constraint fails或者干脆在DELETE時卡住。原因分類表drug_category被drug_info.category_id外鍵引用系統(tǒng)拒絕刪除“有子數據的父記錄”。這不是 MySQL 故障是外鍵機制在起作用但新手往往不知道看完整錯誤信息。解決三個選項任選。第一業(yè)務上禁止物理刪除用is_deleted TINYINT DEFAULT 0邏輯刪除這是醫(yī)藥系統(tǒng)最推薦的做法第二先清空該類下所有藥品再刪分類第三刪除前把子表數據轉移到其他分類。答辯時看到這個報錯別慌順著外鍵關系說一句“這是數據庫在保護引用完整性”反而加分。5.3 并發(fā)下單把庫存扣成負數現象兩個客戶端同時售出同一種藥品最終庫存變成 -1但界面沒有任何報錯。我和很多同學一樣在這地方吃過虧。原因代碼只有“先 SELECT 庫存再 UPDATE 庫存”兩個請求同時讀、后寫的覆蓋了前寫的更新。SELECT 和 UPDATE 之間根本不是原子操作。解決回到 3.1 節(jié)那條UPDATE ... WHERE quantity ?的方式。就算 UPDATE 一行數據庫會對命中行加鎖第二次請求會等待第一次提交后才執(zhí)行要么扣減成功、要么影響行數為 0 被回滾。不要在事務里先 SELECT 再 UPDATE 來“實現業(yè)務判斷”。5.4 中文亂碼Navicat 里好端端Java 一讀就是問號現象在 Navicat 查詢窗口執(zhí)行INSERT中文正常同樣的表用 Java 程序插入庫存表里的藥品名變成???。原因連接字符集不一致。常見的是 JDBC URL 沒帶characterEncoding或者 MySQL 服務端character_set_server仍是 latin1。解決三步對齊。第一步MySQL 庫、表統(tǒng)一utf8mb4第二步JDBC URL 寫法是jdbc:mysql://localhost:3306/pharma_sys?useUnicodetruecharacterEncodingutf8mb4第三步如果用的是 Druid 連接池確認connectionProperties里沒有覆蓋掉 URL 的編碼參數。這個坑 95% 靠第二步解決剩下 5% 是代碼里建 Statement 時手動指定USE NAMES utf8mb4。5.5 GROUP BY 報錯明明查詢字段都對了還是提示 1055現象跑月度統(tǒng)計報表時MySQL 報Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column錯誤碼 1055。原因MySQL 5.7 及以上默認開啟ONLY_FULL_GROUP_BYSQL 模式要求 SELECT 的非聚合列必須出現在 GROUP BY 里或者被聚合函數包住。解決先把 SQL 寫成規(guī)范形式列出所有非聚合列如GROUP BY d.drug_code, d.drug_name。因為drug_code和drug_name都在 SELECT 里就得都寫進 GROUP BY。如果只是想在課設演示時快速跑通臨時修改sql_mode去掉ONLY_FULL_GROUP_BY也行但報告里最好別拿出來說——答辯老師通常認為這是治標不治本的妥協(xié)。6. 驗收自測課堂演示前要跑通的三個場景系統(tǒng)寫完后給自己做一次“模擬驗收”。這一步的價值在于把數據庫層面的特性真正演示出來而不是靠 PPT 念一遍。下面這三個場景能覆蓋事務、并發(fā)、優(yōu)化三個高頻扣分點。第一個場景是事務回滾。開一個事務故意插入一個不存在的drug_id銷售明細存儲過程應當返回“藥品不存在”并整體回滾。驗證方法很簡單事務執(zhí)行前記錄sales_order的最大 id執(zhí)行失敗后重新查詢該 id 不存在sales_order_item中也沒有半截數據。答辯時說“要么全部成功要么全部不成功”這句話就是用START TRANSACTION和ROLLBACK頂起來的。第二個場景是并發(fā)扣庫存。準備一個庫存量為 10 的藥品開兩個客戶端同時各買 6 盒。結果應當是一個成功、一個提示庫存不足最終庫存為 4 而不是 -2。這里要向老師指出成功方用UPDATE ... WHERE quantity ?拿到行鎖失敗方等待鎖釋放后匹配不到記錄影響行數為 0 被回滾。我強烈建議在答辯前實際演示一次因為并發(fā)的不確定性會讓很多“理論上正確”的程序當場翻車。第三個場景是慢查詢分析。先在sales_order.create_time建索引再跑月度銷售統(tǒng)計 SQL執(zhí)行EXPLAIN看type和rowsEXPLAIN SELECT ... FROM sales_order_item i JOIN sales_order o ON o.id i.order_id WHERE o.create_time 2024-01-01;重點關注三列type是否為ref或rangekey是否真的用了idx_create_timerows是否遠小于全表行數。如果顯示ALL全表掃描就是索引沒生效最常見原因是 WHERE 條件里的列和索引列類型不一致或者create_time在函數里包了一層。這個EXPLAIN跑完數據庫優(yōu)化這一塊的分數基本就拿到了。最后說一個每次答辯都會被追問的細節(jié)備份與恢復。課設報告里寫清楚“用mysqldump做每日備份恢復時用SOURCE導回”再加上一句“實際生產環(huán)境不能只靠單機備份”。醫(yī)藥數據屬于強監(jiān)管數據這句話能讓你和只寫了一堆 CRUD 的同學明顯拉開距離。我在做這類系統(tǒng)的課設時養(yǎng)成的一個習慣是在每個核心表上都留一個create_time和update_time字段哪怕當時用不上。后面加審核、加審計、加數據對比都會感謝當時的這個決定。數據庫課設最怕的不是功能少而是不給自己留余地。希望這份從建表到避坑的整套做法能幫到你至少讓你在后半夜聯調時少走兩條彎路。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
99热99热在线观看| 少妇性BBB搡BBB爽爽爽电影| www.五月婷婷久久.com| 日曰躁夜夜躁2026| 婷婷丁香五月天激情| 丁香五月成人论坛| 伊人婷婷大香蕉| 久热伊人| 久久99网| 婷婷激情综合| 五月天久久网站| 久久er免费视频| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 五月丁香精品| 五月激情婷婷国产精品久久久久久| 色5月婷婷色| 久99| 五月丁香777| 久久久久人妻中文| 99精品久久久久久久婷婷久久| av免费在线网站| 国产成人片| 色玖玖爱| AAA久久| 婷婷五月另类网站| 天天日夜夜帕| 国产资源91在线| 九九人妻福利| 思思久久99热| 天天五月香欧美| 99热丁香五月| 91人妻人人操人人爽| 五月天婷婷青青草| 另类图片五月激情| 九九中文字幕九| 五月天社区| 天天射美女| 丁香月六月| 二人电影免费版在线观看| 日韩情色在线观看| 久久久五月五丁香| 婷婷天堂综合| 久久AAAA片一区二区| 99热在线资源| 欧美精产国品一二三区| 91九色精品女同系列| 中文字幕在线不卡视频| 丁香九月综合激情| 色婷婷狠狠| 色综合中文| 91VIP在线观看| 色婷婷AV在线观看| 久操干| 夫妻超碰在线| 亚洲无码播放| 天天色天天干天天插| 色色色五月婷婷| 玖玖色综合网| 26uuu国产精品| 色五月婷婷天天干| 五月花亭亭| 伊人丁香花综合影院| 九九视频精品在线免费| 六月丁香社区| 五月婷婷熟女| 中文成人在线| 婷婷丁香五月激情密臀av| 色99xx| 综合另类激情| 五月色婷| 日韩色色视频www| 婷婷基地爱| 色五月综合在线| 丁香五月手机在线| 成人做爰A片免费看视频| 91超级碰碰| 成熟妇人A片免费看网站 | 久热99中文字幕| 久热爱大香蕉在线蜜臀悦色| 无码色色色色色| 六月丁香视频网站| 五月婷婷六月丁香五月| 大香蕉啪啪网| 五月天伊人综合| 亚洲色色色色色色色色色| 亚洲激情99| 久久欧洲综合网| 影音先锋91资源站| 四川BBB搡BBB爽爽视频| 99啪啪网| 毛片新网地| 天天爽夜夜操| 丁香激情综合| 激情综合五月激情XXXX| 天天爱综合网| 影音先锋 萱萱| 亚洲久久日| www.激情.com.| 99热这里有精品2| 五月天色丁香| 国产婷婷色综合AV蜜臀AV| 五月激情综合婷婷| 色色色精品无码区| 婷婷五月天AV| 碰97久久| 亚洲成人中心| 97婷婷丁香五月综合| 国产ava| 成人网丁香五月| 色婷婷小说网| 婷婷影院欧美| 天天舔天天摸视频| 怎么样可以看免费的一级av| 五月色婷婷亚洲 | www.五月天| AV六月丁香| 热久久成人| 色狠狠综合网| 嫩草国产| 另类激情综合| 97伊人综合婷婷| 伊人大香五月天| 五月婷婷av| 成人精品视频99在线观看免费| 丁香五月天天| 五月天成人综合| 激情五月天婷婷| 91人人澡人人爽人人看| 天天爽夜夜操| 五月狠狠| 玖玖99免费视频| 91在线看片| 人人爱天天摸摸天天爱| 国产精产国品一二三在观看| 都市激情五月婷婷综合| 精品影院| 亚洲性色XXXXX| 亚洲1区| 九热精品| 夜夜操狠狠操| 婷婷六月丁香久| 伊人婷婷五月天| 色婷婷AⅤ| 亚洲综合激情五月| 久久婷婷东京热大香樵| 五月丁香婷婷综合| 久久HD| 91seav| 停停五月色宗合| 五月天综合影院| 人人色人人弄人人操| 九九九九九无码| 日日夜夜狠狠| 天天摸,天天爽| 人人摸人人摸| 五月丁六月香av| h在线看免费版在线看| 久久久精品视频79| 熟妇人妻中文字幕无码老熟妇| 丁香五月 综合| 久/久精品99看9| 天天色天天色天天色天天色天天色天天色| av在线播放网址| 天堂网啪啪| 操人久久| 少妇AB又爽又紧无码网站| 思恩热国产视频右线观看| 欧美日韩99| 亚洲综合色婷婷| 九九久久99| 久久婷婷网| 97影院一级片| 国产精品五月丁香| 我想看国产大学生口爆吞精的视频| 开心五月深爱五月丁香五月激情五月 | 久色网址| 激情校园 亚洲| 婷婷五月天 丁香五月天 裸体| 欧美婷婷五月天综合| 操逼123网| 日韩中文字幕| 九月av| 亚洲AV网站| 天天干,夜夜爽| 99小精品| 色综合爱综合| 秋霞日本免费毛片A片| 99热亚洲| 人人妻久久妻| 激情五月天。| 色丁香婷婷| 在线观看免费观看在线9久| 99热费观看| 五月丁香久人妻中文| 97操视频| 久久综合66| 久久黄A片| 97人人操人人干| 天堂网亚洲色图| 婷婷久月| 成人在线视频网| 91爱啪啪| 丁香五月第九色| 日本不卡五月婷婷丁香| 天天操天天插| 男人大jjc女人免费视频| 97精品人人A片免费看| 天堂草在线看www| www九九热| 免费在线观看欧美激情xx小视频| 天天草天天爽| 午夜爱爱爱成人| 色99在线视频| 色婷婷精品| 这里只有精品视频在线| 日本高清久久| 极品人妻VideOssS人妻| 丁香五月色情| 狠狠色综合五月| 色婷婷99| 综合婷婷都市激情| 91久久九久久九久久九久久九久久| 色色色天堂网| 69热在线| 最新久久网址| 91xxxx九色| 97色色综合| 男人天堂AV在线一区二区| 久久婷婷影院| 久久婷婷热| 超碰女人天堂| 五月天色色色| 亚洲岛国电影| 六月婷婷日| 婷婷六月综合基地| 五月天大香蕉AV| 久久五月网| 成人丁香| 久久激情五月网| 米奇激情婷婷| 日日做A爰片久久毛片A片英语| 99视频这里有精品| 亚洲丁香五月| 婷婷五月综合在线| 五月天色色色| 人妻人人操| 日韩欧洲亚洲| 色播五月丁香婷婷| 婷婷五月丁香综合桃花色网| 天天爱综合网| 天天夜夜操| 婷婷天堂综合| 久久精品爱爱| 五月天婷久久| 99久久玖玖| 超碰啪啪网| 婷婷色婷婷| 五月天色导航| www.婷婷.com| 久久99免费视屏| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 精品亚洲VA网站| 婷婷五月五月丁香| www.久久久.com| 97精品综合久久| 色婷婷五月天亚洲| 丁香五月天影院| 狠狠操狠狠| 婷婷综合网站| 久久五月天色婷婷| 另类图片五月天| 色色cOm| 日本一毛片| 丁香五月亚洲综合丝袜| 九九热99免费视频| 国产日产亚洲系列最新| 精品99爱免费视频在线观看| 99ri视频在线播放| 丁香成人五月天| 99视频网址| 铁牛TV人妻| AV网在线| 国产AV熟妇人震精品一品二区| 青青热视频| A久久| 国产99久| 狠色狠色狠色狠色狠色网| 狠狠草婷婷| 久久久999精品| 日韩无码人妻一区二区| 婷婷五月草| 69热91天堂| 五月婷婷激情性爱| 激情综合网址| 狠狠干天天日| 亭亭五月色男人| 精品皮股午夜AV| 日韩久久这里只有精品| 狠狠狠狠狠狠狠狠狠狠狠色宗合图片| 激情小说五月天社区丁香| 激情综合丁香五月| 国产.亚洲.欧洲视频在线| www.玖玖九| 99热这里只有精品2| PORNY九色9l自拍视频成人| 亚洲综合狠狠艹| 99热这里有精品2| 狠狠色丁香婷婷综合久久97AV| 国产综合A片| 久久思思热视频| 91色久| 天天天天操| 乱岳熟女50岁| 色色9 9| 91久久五月天| 99热在线观看| 欧美精品在线观看| 日本欧美999久久久三级片| 五月开心久久| 五月婷婷激情四季| 激情综合网激情五月丁香| 国产午夜精品一区二区三区四区| 香蕉国产2013| 99热这里是精品| 大香蕉久| 国产精品色婷婷久久久精品| 好叼操在线观看| 大香蕉婷婷丁香天堂AV| 五月天综合色| wWw色五月| 拍真实国产伦偷精品| 色情成人五月天| 欧美丁香六月在线观看视频| 国产精品国产| 亚洲天堂久久| 亚洲久热| 成人无码精品1区2区3区免费看 | 久久久潮喷-久久久九九-成人AV| 五月天久久成人| 婷婷综合| 日本色色网| 色五月婷婷基地| 思思热这里只有精品| 国产首页在线| 九九热视频网站| 国产三级片91| 婷婷九月在线| 性生活视频98791| 五月天婷婷激情网| 超碰在线人人| 婷婷五月成人社区| 丁香六月婷婷综情欧美| 六月婷婷视频| 97色色网| 国产婷婷色综合AV蜜臀AV| 欧美情色电影一区二区| 欧美色五月| 五月婷婷丁香在线| 欧美婷婷| 久久久久婷 | 色婷婷很很十八禁| 久久综合热17c| 欧美激情五月天| 国产无人区大片| 免费啪啪亚州视频| 任你操精品免费| 久超免费视频| 九九人人看| 色综合九九| 婷婷五月天激情五月天| 亚洲爆乳无码精品AAA片蜜桃| 中文字幕 中文字幕明步| 激情五月综合网| 丁香婷婷久久综合在线| 精品婷婷丁香五| 激情五月丁香综合网站| 丁香婷婷五月激情四射网| 青青福利网| 日逼AV影音先锋男人资源站| 停停五月天激情网| 久草网大香视频| 婷婷五月天激情基地| 五月婷婷六月激情| 天天摸色吧天天摸色吧| 五月天婷婷基地综合网| 综合激情婷婷| 五月婷婷伊人久久| www.1024久久| 26uuu精品一区二区| 日本91在线| 天天操夜夜操| 天天爽天天摸人妻综合网| 91精品综合久久久久久五月天| 99er热精品视频| 婷婷欧美激情| 色色热| www.婷婷五月天啪啪| 综合狠久久| 538在线精品| 黄网免费观看| 91久女| 婷婷性色| 婷婷丁香色五月天久久88| 丰满人妻一区二区三区| 激情五月,色播五月| 久久久性爱网| 99热网精品| 色情五月婷婷| 午夜爱爱爱成人| 免费97碰碰| 午夜69成人做爰视频| 丁香六月情| 五月婷婷在线丁香| 99热久久日本| 天天爽天天爽| 五月丁香婷婷色色色| 91精品电影18T| 丁香五月 性爱| 97热视频| 婷婷五月天六月丁香| 日日天天天| 888久久久| www激情| 色婷婷亚洲精品天天综| 五月的婷婷六月丁香| 久久综合色五月| 乱精品一区字幕二区| 免费V片在线| 日韩久久色| 五月婷婷激情69| 五月婷婷六月丁香综合| 五月情涩综合婷婷| wwwav大香蕉| 五月天另类小说| 偷拍五月丁香| 婷婷五月丁香网| 欧洲激情五月天婷婷| 久久久.COM| 夜色.cnm| 婷婷综合九色伊人| 国产AV一区二区三区日韩| 亚洲中文丁香| 天天弄天天操| 五月天成人在线| 大香蕉伊人久久| 日本在线观看91| 疯狂做受XXXX高潮A片动画| 人人摸人人| 亚洲综合干| 综合亚洲六月婷婷在线| 色五月色五天色情网| 人妻中文av| 久久女伦| 大香蕉视频99| 在线中文字幕免费视频| 苗黎美女四级成人版一级二级毛片| 人妻久久婷婷| 狠狠色噜噜狠狠狠狠综合| 色久丁香五| 亚艹艹| yazhouzonghesese| 日本www五月婷婷| 人人草公开操| 妻久久久久| 九九家庭影院| 亚洲色五月天在线| 五月开心婷婷| 婷婷五月天免费视频在线观看| 五月婷婷开心激情六月蜜桃| 五月丁激情| 99爱免费在线观看| 5月婷婷六月丁香| 狠狠色综合777| 五月天无码视屏播放| 五月天激情综合首页| 丁香五月婷婷啪| 开心婷婷中文字慕| 五月丁香WWW| 色婷婷狠狠色| 79精品视频在线观看,| 丁香五月激情五月开心五月| 色综合另类| 97色97干| 大香蕉久| 1024欧美看片| 婷婷va| 色碰碰视频| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 五月婷婷说| www.99热视频| 色中色综合| 成人免费120分钟啪啪| 综合AV网| 久99久99精品免| 日本婷久久| 亚洲美女婷婷五月天| 26uuuavcom| 女人天堂 AV| www.婷婷六月天| 色五月激情网| 欧美色偷偷大香| 久久免费操| 久久五月天大美女| 无码人妻一区| 激情五月天在线视频| 亚洲情综合五月天| 色五月婷婷91| 狠狠色综合777| 天天狠天天叉| 色丁香五月婷婷| www.亚洲激情.com| 丁香婷婷六月婷婷六月婷婷六月婷婷| 日韩在线aaa| 色综合久久综合中文综合网| 精品亚洲国产成AV人片传媒| 91网站黄| 婷婷五月天综合小说网| 婷婷五月婷婷| 天天操天天曰天天射| 天天弄天天爽| 色色热| 成人无码髙潮喷水A片| 亚洲激情五月| 色五月婷婷久久大| 99热久| 97日日碰碰| 久久五月天激情婷婷| 亚洲a色| 狠狠综合| 久久东京热婷婷五月| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 超碰无码老师| 九九视频这里是精品五月| 日日夜夜狠狠操| 婷婷精品视频| 色婷婷婷婷| 久久久久久久合一狠狠做深爱| 五月天播播| 日本情色一区二区| 久久九九在线视频| 欧美成人猛片AAAAAAA| 亚洲一级色电影| 99热这里只有精品2| 色五月网址| 久久婷五月婷| 亚洲旡码| 日韩精品成人在线| 欧美狠狠色| 久久婷婷综合五月| 大狠狠在线| 色啪网| 综合色五月| 五月婷婷激情网| 97碰 在线视频观看| 色五月丁香激情| 久热九九| 五月天激日本色情在线| 婷婷五月天福利| 亚洲综合99| 神马欧美精| 人妻Av在线| 日本欧美国产| 丝袜熟女一区二区三区| 激情五月天色婷婷| 亚洲啪啪自拍| 激情五月,婷婷五月,丁香五月| 国产真实乱对白精彩| 丁香五月成人论坛| 五月婷婷操操| 色婷婷色人人射| 影音先锋男人女人| 九九精品视频在线6| www婷婷色| 狠狠色无码| 99原创自拍视频在线观看| www,欧美干干干干干干| 人妻无码视频网| 五月丁香伊人网| 665566 无码| 五月天婷婷丁香六月| 久久九网| 色五月丁香婷婷久草| 超碰99热精品| 婷婷色五月激情| 五月丁欧美| 欧美成人精品A片免费一区99| 草操网| 人人插操| 99无码黄色视频| av无码电影| 91无码视频| 五月丁香六月综合情在线观看| 日韩AAAAA| 五月天成人在线视频丁香| 国产AV一区二区三区最新精品| 这里只有免费的精品| 色综合五月| 激情视频综合| site:jszngf.com| 五月伊人91| 亚洲最大激情无码| 人人爱干人人爱草| 1024久婷| www.99热这里只有精品| 影音先锋人妻出差| 变态另类9| 国产露脸150部国语对白| 婷婷激情五月天小说校园| 超碰成人AV| 日本色色色| 久久99热这里只有精品| 草AV9999| 伊人狠狠丁香婷婷综合尤物| 无码人妻AV久久久一区二区三区 | 电影91久久久| 97精品在线| 五月天婷婷在看| 狠狠色婷婷7777久综合| 五月丁香六月婷| 五月婷婷69| 天天爽夜夜爽夜夜爽精品| 亚洲mm免费| 婷婷99| 五月天影院| 热九九精品| 99草在线免费观看视频| 日韩AAAAA| 五月婷婷在线播放| www婷婷色情网| 综合色吧| 九月婷婷人人操人人舔人人爱| 综合久久99| 99精品视频网站| 秋霞三级影视资源| 91婷婷色五月| 日本人妻久久| 蜜乳av一级av| 九九视频在线观看| 91视频五月丁香| 色色色色色爱| 亚洲色婷婷婷婷人人爽| 久久久激情视频| a片在线免费观看一区| 国产亚洲精品AAAA片APP| www.五月婷婷.com| 97成人超碰免| 96精品成人无码A片观看金桔| 色婷婷偷拍| 亚洲日日操| 襙比视频| 五月亚洲激情| www.狠狠操.co m| 亚州操操| 9l视频自拍9l视频自拍九色学生| 日韩成人电泉AV| 久久久久久久久久久久久9| 九九九九这里只有精品| 99热免费精品| 日本99在线视频| 亚洲日日日| 女力报到正好爱上你| 丁香五月婷婷亚洲综合精品在线| AV色五月婷婷| 五月丁香美女| 丁香五月天偷拍| 婷婷99中文字幕| 97色婷婷在线观看| 99人人操| 伊人五月天97| 九九色院| 色色激情五月| 91久久| 五月丁香婷婷色色| 综合激情伊人影视在线| 无码se| 亚洲小视频免费看| 99热这里只有在线播放| 色五月婷婷、老熟女| 婷婷五月丁香高清无码| 五月天色婷婷视频| 欧美激情-区二区三区| 天天综合天天玩夜夜玩天天玩夜夜玩| 午夜九九电影| 五月丁香在线婷婷美女| 天天夜夜爽| 亚洲色99| 日韩操逼大片| 丁香六月婷婷综合| 日韩成人精品中文字幕电影| 国产精品男人AV不卡| 韩日AV片| 伊人色综合影院视频| 99精品在线播放| 综合在线网| 丁香五月激情六月| 在线观看中文字幕| 996er热| 色婷婷导航| 中文字幕中文有码在线| 伊人久久大香线蕉AV最新午夜| 四色五月视频| 精品久色| 99热这里只有精品 搜| 久久久久这里只有精品| 狠狠操综合| 国产偷人爽久久久久久老妇APP| 天天干天天av天天射| 9999热在线观看| 丁香五月情色| 五月天另类小说久久小说网| 色五月激情| 九九热精品视频在线观看| 久久人人添人人爽添人人片αV | 色综合久网| 五月丁香婷婷啪啪| A网在线欧洲| 91超碰在线播放| 裸睡玩奶头(高H)| 激情五月婷婷色色| 色五月丁香五月激情五月激情| 色5月婷婷| 五月丁香操婷逼| 无码激情AAAAA片-区区| 成人在线网站| 日韩av干| 久久久www| 99热每日| 人妻久久久久久久久妻久久久久久久久 | 香蕉综合网| 午夜丁香久久久久久| 日本不卡中文字幕| 停停五月天激情网| 久热91| www,com,五月色色| 9这里只有精品| 亚洲中文字幕网| 啪啪五月婷婷| 高清激情av在线观看| 五月天狠狠色| 精品AV无码超碰| 色A网| av在线中文| 超碰2021| 9999热精品在线免费播放| 成人短视频在线免费观看| 五月日韩中文字幕| 啪啪色激情五月天| 26.uuu丁香五月婷婷| Aaa久久| 热无码A∨| 天天操无码| 五月丿香啪啪| 色婷婷五月天不卡| 精品影院| 日日噜狠狠色综| 色色丁香婷婷| 9999热在线免费观看| 99性感视频| 另类少妇人与禽zOZZ0性伦| 色色色99| AV在线观看网站| 欧美操综合| 丁香五月欧美激情| httpwww色com日本| 丁香婷婷五月六月天| 婷婷色婷婷| 国产成人网址| 亚洲激情网| 变态另类9| 久久婷婷内射| aaa久久| 丁香五月激情网| 亭亭五月基地在线| 久久这里只精品| 九九综合图片网| 日日夜夜婷婷| 五月丁香久久婷| 五月天狠狠网| 人人搡人人| 思思热在线观看| 色玖玖综合| 思思热在线观看| www.日本91| 五月天婷婷綜合院| 日本精品99网站| 色色日本| 亚洲人人96@| 婷婷午夜| 另类激情五月| 91女人18毛片水多国产| 99久久综合| caopeng97人人| 丁香五月色五月| 伊人久久99| 九九色逼| 精品久久久久久久久久久久人妻| 性爱111111| 俺去也五月| 国产三级片91| av九九| 久久99激情| 亚洲六月综合激情久久下卡| 久久色五月天激情小说| 91九色视频在线观看| 99欧州偷拍视频| 密黄站| 操97在线观看| 五月综合在线| 婷婷五月中文在线| 桃色五月婷婷| 激情五月丁香婷婷| 第四色婷婷日本| 国产69久久久欧美黑人A片| 九九色热视频| 亚洲小电影在线观看黄999| 26uuu国产| 日本成人小说婷婷六月| 五月婷婷草| 99热这里只有精品在线观看| 五月的丁香六月的婷婷| 停停综合色色| 婷婷亚洲综合| 亚洲色情网站| 色综合激情| 五月婷婷久久大片| AV在线观看网站| 五月丁综合在线观看| 色色影院黄大片| 99久久这里只有精品| 天天日日爽| 五月色网| 色色图五月天| 五月丁香六月欧美综合网站| 五月花婷婷丁香| 久九色| www91色网站| 大香蕉久久| 五月丁香婷婷俺| 婷婷丁香社区网| 秋霞av不能| 99精品无码| 久久五月天色婷婷| 99热只有这里才是精品| 五月丁香婷婷爱激情综合网| 婷婷国产五月天17c| 日韩婷婷| 91凹凸在线| 开心五月天激情| 精品视频这里只有精品| 九月丁香八月婷婷久久综合久97| 偷偷与邻居做爰完整视频| 五月天婷婷綜合院| 婷婷丁香在线播放| 五月婷婷深深爱爱| 99re热99| 9 9 9色色| 日本无码专区| www.五月天婷婷| 天天干一干| 色了色综合| 国产色色网站网址| 五月丁香色色网| 91丁香婷婷综合资源| 中文字幕网伦射乱中文| 色色色热| 久久久中文| 五月天天综合| 欧美色色色色色| 婷婷激情五月综合丁香社| 久久婷婷成人视频| 亚洲av成人在线| 青996青| 色播色丁香五月| 五月丁香久久综合91| 婷婷激情四射| 五月天婷婷无码| 亚洲AV日韩无码| 激情五月天网| 五月六月婷| 婷婷色基地| 996日日爱| 日韩av网址大全| 天天射射夜| AV 3P| 激情伊人五月婷婷久久| 99色色网站| 99热情这里只有精品在线播放| 91美女被操| 另类图片色五月| 久久色婷婷| 大香蕉人妻| 99久久精| 丁香五月 综合| 久久久久婷婷五月热综合| 99热情这里只有精品在线播放 | 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 黑人糟蹋人妻HD中文字幕| 日日操天天操| 国产精品色| 丁香网站| 五月婷婷黄色网址| 五月天婷婷激情六月久久| 婷婷综合国产| 婷婷综合av| 亚洲精品视频电影| 91碰碰视频| 丁香色五月 97干| 操操啪| 精品久久人妻热| 蜜乳A√| 婷婷六月视频| 久久怡红院| 久久婷婷伊人| 婷婷久久大香蕉| 日韩少妇内射免费播放| 秋霞九九无码| 99小视频在线观看| 色五月五月婷婷| 另类在线| 襙比视频| 色婷婷狠狠| 97操视频| 嫩BBB搡BBBB榛BBBB| 久久丁香综合香蕉| 91无码高清| 五月色婷婷在线观看| 色综合久久伊伊婷婷五月| 九九爱激情| 久热超碰91| 99热日本| 五月色婷婷夜色| 久久网日本| 伍月激情天| 激情五月天com| 五月天成人小说| 在线视频婷婷| 日本成人综合| 另类图片五月天婷婷| 婷婷综合五月天亚洲综合| 色婷婷综合久久久久| 福利视频在线播放| 色噜噜五月丁香婷婷| 日韩色色网| 99热这里只有在线| www.五月婷婷| 色网五月婷婷| 中文字幕在线日亚洲9| 久久人妻系列| 日本啪啪天堂| 激情98色婷婷五| 人妻九九九九| 狠狠五月综合在线| 99这里只有精品|v| 人人操婷婷| 99视频自拍| 天堂草在线看www| 天天干天天做| 国产操肏网站| 亚洲、热| 天天日天天舔| 99 福利 导航| 久色五月婷婷综合| 婷婷五月天色色| 热婷婷在线视频| 亚洲综合新99视频| 99热大香蕉| 色9999综合久久| 激情综合婷婷五月| 日韩精品一品二区三区的使用体验| 五月天电影网| 婷婷丁香五月亚洲欧美| 99色色视频| 99热亚洲只有色| 色五月婷婷天天干| 色三级色三级| 六月丁香成人| 青青福利网| 五月丁香婷婷色| 51XX午夜影福利| 色婷婷五月天偷拍| 婷婷丁香18| 亚洲激情 久久| 日韩AV片| 2016日日夜夜操| 五月婷婷二月丁香| 三级片AAA久久久AAA久久久AAA| 超碰成人电影| 亚卅毛片| 99热99| 久色资源网| 五月天激情色色| 成人羞羞啪啪 全 视频| 天天狠天天叉| 大香蕉啪啪| 国产精品色婷婷99久久精品| 影音先锋91视频| 青草热视频这里只有精品| 色婷五月天| 99,色| 婷婷五月天精品| 免费亚洲婷婷中文字幕| 婷婷久久五月天丁香| 婷婷五月中文字幕| 亚洲成人五月| 亚洲色婷婷久久99精品91| 亚洲日日操| 91seAV| 少妇达人正片在线播放_ikun_福利吧| 久久久久久久久月丁| 伊人婷婷色激情丁香| 欧美性生交A片免费看| 天天插天天草人人玩| 亚洲第一综合| 99热网站在线观看| 极品人妻VIDEOSSS人妻| 婷婷丁香五月天欧美| 成人精品一区日本无码网| 99久热这里有精品| 最新高清无码专区| 婷婷免费无马| 色色亚洲视频| 天天日天天做天天操| 色情终和网| 天天天摸夜夜夜玩| 五月丁香六月停停停| 五月天网站亭亭| 97碰人人操| 婷婷激情综合网| 色婷婷久久| 国产精品国产成人国产三级| 激情丰满熟妇五月| 大鸡巴伊人网| 色色哒五月婷婷六月丁香| 婷婷色情五月| 日本三级黄色大片| 99这里只有精品国产| 超碰人妻公开在线| 婷婷五月婷| 91免费看片| 99精品视频免费观看| 色五月婷婷五月久久| 激情玖玖综合网| 蜜臀99精品| 久久最新色色色| 丁香婷婷九月在线| 婷婷五月天伊人| 色丁香久久| 亚洲12p| 99热这里只有精品在线观看| 中文字幕av久久爽一区| 色婷婷基地 | 五月丁香婷婷成人网| 久9热在线视频| 国产肥白大熟妇BBBB视频| 日日夜夜爽| 激情婷婷五月| 国产毛片精品一区二区色欲黄A片 国产人妻777人伦精品HD | www.久热| 亚洲中文无码成人| 色开心五月丁香| 四色五月婷婷| 色色色.COM| 伊人久久婷婷| 五月天大香焦| 操操碰| 丁香六月色婷婷综合| 99熟女视频| 亚洲宗合激情| 99热偷拍| 精品无码99| www.zbzhongsen.com| 婷婷五月丁香色色| 五月天综合婷婷| 狠狠色综合五月| 欧美久热| 91主播在线| 久久婷婷色| 思思热99热| 一区二区三区四区五区| 综合激情在线观看| 丰满老熟妇BBBBB搡BBB| 91婷婷丁香五月| 五月天狠狠干| 只有精品在线观看| 亚洲操B视频| 日韩一区二区A片免费观看| 91九色国产在线| 99成人小视频| 草美女在线观看视频在线播放| 国产精品国产| 婷婷五月丁香第四色超碰在线| 自拍偷窥99热| 吉澤明步Av一區二區| 丁香五月婷婷呀| 久久久久久久97| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 国产一区二区av免费| 久草大| www.99热这里精品| 思思久久96热在精品国产,| 97在线精品| 欧美日韩国产一区二区| 久久加勤综合| 最近免费中文字幕大全高清大全1| 黄色成人网站在线播放| 终合激情网| 狠狠狠五月婷婷六月丁香| 丁香亭亭久久| 99久久99九九99九九九| 好色婷婷| 久久久五月天婷婷成人网| 午夜不卡久久精品无码免费| 久久久精品人妻| 色婷婷久久综合| 亚洲一区二区无遮挡A片| 逼里香不卡| 婷婷丁香五月天在线| 很操日本7| 日韩黄黄| 六月色日韩| 99精品视频在线观看免费| 久久激情五月婷婷| 99男人天堂| 黄网在线免费播放| 婷婷激情五月视频| 婷五月天六| 99ri视频在线观看| 三日本无码| 超碰操日| 欧美色必爱| 亚洲一二三网| 热99.com婷婷| 久久丁香网| 丁香婷婷六月| 婷婷丁香五月天色色| 97碰操| 亚洲免费在线观看岛国| 亚洲免费视频网站| 五月天另类图片区99| 99人人干人人| www.黄色片-久久成人国产精品在线播放-999AV| 97操碰在线视频| 另类伊人婷婷| 91狠狠色| 激情五月天婷婷久久久久久久久久久| 婷婷她六月天| 美女丁香五月天| 大狠狠在线| 999热在线视频| 26uuu日韩| 99精品一二三四视频| 免费AV播放| 色999亚洲人成色| 青草视频在线播放| 日本三级第一页| 99热 在线播放| 久久精品9| 五月丁香爱婷婷深深| 五月天激情四射| av国产精品| 五月丁香本色在线观看| 五月婷九月| 亚洲无aV在线中文字幕| 色婷五月| 婷婷丁香成人在线视频| 婷婷五月色综合| 激情婷婷六月天| 丁香五月婷婷基地| 欧美成人精品A片免费一区99| 在线播放成人网站| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 天天狠天天叉| 老美AA片| 九月激情综合婷婷| 日本99色| 婷婷五月天基地| 日韩少妇内射免费播放| 9一精品视频观看| 在线不卡视频| 丁香欧美| 婷婷五月电影| 国产美女无遮挡裸体毛片A片| 午夜在线成人网站免费观看| 性视频久久| 天天爽,天天操。| 天天久综合| 天天做夜夜爽| 操逼综合激情网| 91九色首页| 五月婷婷婷婷婷| 婷婷五月香蕉| 色婷婷伊人激情在线观看| wWW九九在线播放| 欧美激情五月天在线观看| 五月天婷婷影院影院观看| jiZZdr| 五月婷婷丁香大香蕉| 性五月激情| 色婷婷狠狠18| 九九热在线视频| 99色日本| 色情激情五月| 久九色| 国产亚洲99久久精品熟女| 99久久综合| 亚洲成人婷婷| 男女啪啪做爰高潮无遮挡| 丁香五月黄色| 婷婷深爱五月亚洲综合| 丁香五月婷婷亚洲综合精品| 九色成人AV在线| 99免费热在线精品| 七七色色综合| 色婷婷成人色网| 天天摸.天天mo| 五月天停婷基地| 97爱艹婷婷开心丁香激情综合| 99黄色性生活| 日本美女五月天| 色色综合网www| 操笔无码| 大香蕉人妻| 黄久久久| 99视频这里有精品免费观看| 精品亚洲国产成人A片在线鸭王 | 五月丁香五月丁香| 99在线资源| 亚洲天堂有码| 综合深爱五月| 婷婷五月天AV| 色色五月丁香婷婷| 亚洲另类视频| 影音先锋AV资源男人站| 激情婷婷综合| 日韩aaaaa| 无码啪啪| 狠狠色大香蕉| 激情婷婷黄色五月| 五月丁香啪啪综合网| 午夜少妇在线观看视频| 婷婷色五月激情| 中文字幕,综合,91| 五月天婷婷亚洲| 噜噜久| 另类婷婷五月天啪帕帕| 九六五月天婷婷| 高清一区二区三区日本久| 天天操天天日天天爱| 97久久视频| 色爱综合网| 婷婷激情综合| 久久婷婷五月丁香网| 六月婷婷综合| 日韩黄色电影| 99九九在线视频| 婷婷色基地| 一区二区你懂的| 五月天婷婷丁香六月| 超碰人人摸AV| 日夜夜久久| www.九月婷婷丁香.com| 少妇激情五月天| 久久9999| caop在线视频| 快乐激情五月色婷婷| 欧美色五月|