午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

mysql - 關于數據庫中系統metadata方法的問題

瀏覽:161日期:2022-06-13 17:24:04

問題描述

使用metadata方法,如INFORMATION_SCHEMA.COLUMNS, INFORMATION_SCHEMA.TABLE這種,初學metadata方法,這里不太理解, 并且對于mysql不能用with方法不知道怎么解決,如何用一個語句選出的結果在另一個語句中進行from操作?臨時表如何搭建?

CUSTOMER(cid,cname,ccity,cstate,cphone)RESTAURANT(rid,rname,rcity,rstate)MENUITEM(rid,itemname,price)ORDER(oid,cid,rid,ordertime,deliverytime,totalprice,deliveryfee)ORDERDETAIL(oid,rid,itemname,quantity)列出擁有最多attributes的table列出attribute類型為int的attribute名及其table名列出擁有相同attribute和相同數據類型的兩個表

問題解答

回答1:

mysql不支持with,臨時表語法可以百度,”用一個語句選出的結果在另一個語句中進行from操作“你是說insert into select么 oracle也有的嘛 臨時數據可以直接用insert into tbl select * from dual插入臨時表 方法笨了點還是可以實現的“列出擁有最多attributes的table”和“列出attribute類型為int的attribute名及其table名”在INFORMATION_SCHEMA.COLUMNS中有table_schema,table_name,column_name,data_type,你按需要取值就可以了最后一個問題可以稍微處理一下數據篩選,比如select group_concat(table_name) from (select table_name,group_concat(table_columns) table_atrs from (select table_name,concat(column_name,data_type,ifnull(CHARACTER_MAXIMUM_LENGTH,’’)) table_columns from INFORMATION_SCHEMA.COLUMNS order by table_name,column_name) tbl group by table_name ) aaa group by table_atrs having count(1)>1;整理了一下,這個sql可以找出你要的結果,相同結構的表名以逗號連接展示出來(不包括索引結構)

相關文章:
主站蜘蛛池模板: 国产精品久久久免费观看 | 黄色三级a | 日本黄色不卡视频 | 久久高清 | 亚洲精品乱码久久久久久不卡 | 亚州三级 | 在线国产91| 韩国精品一区 | 亚洲黄色三级 | 国产一级二级视频 | 亚洲一区二区三区免费在线观看 | 99精品免费观看 | 99re在线观看| 青青青视频在线播放 | 蜜桃精品视频在线观看 | 蜜桃成人在线视频 | 黄色你懂的 | 日韩视频在线一区二区 | 伊人国产精品 | 婷婷色av| 亚洲天堂中文字幕 | 欧美视频一二三 | 99re这里只有精品6 | 四虎视频国产精品免费入口 | 日本三级久久久 | 在线免费看a | www.一级片| 婷婷激情六月 | 精品一区视频 | 亚洲乱视频 | 超碰老司机 | 久久精品香蕉 | 在线观看精品一区 | 免费观看黄色片子 | 亚洲青涩在线 | 午夜精品视频 | 天天看av | 日韩中文字幕在线视频 | 一级黄色大全 | 日本精品一区二区三区视频 | 欧美激情第1页 |