亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:73日期: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可以找出你要的結果,相同結構的表名以逗號連接展示出來(不包括索引結構)

相關文章:
主站蜘蛛池模板: 12306播播影院午夜片在线观看 | 青青青国产依人在线视频97 | 麻豆网站免费观看 | 日本九九热 | 久久草在线视频播放 | 精品女同一区二区三区免费站 | 一级二级黄色片 | 99久视频| 国产成人精品日本亚洲麻豆 | 香蕉视频在线看 | 亚洲人成网站999久久久综合 | jizzjizz日本护士办公室 | 视色视频在线观看 | 在线成人看片 | 亚洲综合成人网 | 国产伦一区二区三区免费 | 国产成人福利在线 | 青草草在线 | 亚洲精品久久精品h成人 | 国产精品区免费视频 | 婷婷99精品国产97久久综合 | 国内在线观看精品免费视频 | 国产免费福利视频 | 国产高清在线a视频大全 | 婷婷激情亚洲 | 最新国语露脸精品国产 | 国产一级免费片 | 欧美日本一区亚洲欧美一区 | 香蕉国产 | 久久www免费人成精品香蕉 | 男女动态视频在线观看 | 亚洲美女在线观看播放 | 免费a级毛片 | 欧美在线一级毛片视频 | www成人免费观看网站 | 污网址| 精品福利国产 | 国产精品丝袜 | 91福利国产在线观看 | 91在线 | 欧美 | 久青草久青草高清在线播放 |