#查看數據庫所有表
10余年建站經驗, 成都網站設計、做網站客戶的見證與正確選擇。創新互聯提供完善的營銷型網頁建站明細報價表。后期開發更加便捷高效,我們致力于追求更美、更快、更規范。
SELECT tba.TABLE_NAME FROM information_schema.TABLES tba WHERE tba.TABLE_SCHEMA= '你要查的數據庫名字'
#查看某個庫中的一個表是哪些表的外鍵
SELECT TABLE_NAME FROM KEY_COLUMN_USAGE WHERE CONSTRAINT_NAME='FK_PRODUCT_ID' AND REFERENCED_TABLE_NAME ='表的名字'AND REFERENCED_TABLE_SCHEMA='表的的數據名字'
求采納良心sql啊
information_schema數據庫又稱為信息架構,數據表保存了MySQL服務器所有數據庫的信息。如數據庫名,數據庫的表,表欄的數據類型與訪問權限等。
performance_schema數據庫主要用于收集數據庫服務器性能參數,以便優化mysql數據庫性能。
mysql數據庫是存儲著已MySQL運行相關的基本信息等數據管理的數據庫。
sys 數據庫是mysql5.7增加的,通過這個庫可以快速的了解系統的元數據信息
應該還有一個借書記錄的表記錄誰什麼時候借出了哪本書。假設為A表
則可以這樣寫
select t1.*,t3.* from people t1 left join A t2 on t1.id = t2.id left join books t3 on t2.isbn = t3.isbn where t1.id = '你想要查找的借書人'
設置主鍵的思路:業務字段做主鍵、自增字典做主鍵、手動賦值字段做主鍵。
多表查詢:分散在多個不同的表里的數據查詢出來的操作。
外鍵:從表中用來引用主表中數據的那個公共字段。
連接有2種類型的連接:內連接(inner join)和外連接(outer join)
內連接:查詢結果只返回符合連接條件的記錄。
外連接:查詢結果返回某一個表中的所有記錄,以及另一個表中滿足連接條件的記錄。
其中左連接:left join,返回左表中的所有記錄,以及右表中符合連接條件的記錄。
右連接:right join,返回右表中的所有記錄,以及左表中符合連接條件的記錄。