將資料庫的表字段輸出,增加表別名

2022-05-18 12:25:15 字數 1023 閱讀 4593

最近需要去掉sql中select * 的語句,提高sql效能,乙個個手動加別名有點蛋疼

將資料庫的表字段輸出,增加表別名,以逗號隔開

mysql安裝成功後可以看到已經存在mysql、information_schema和test這個幾個資料庫,information_schema庫中有乙個名為columns的表,這個表中記錄了資料庫中所有表的字段資訊。知道這個表後,獲取任意表的字段就只需要一條select語句即可

select column_name from information_schema.columns where table_name = 'your_table_name';

上述的做法有一點問題,如果多個資料庫中存在你想要查詢的表名,那麼查詢的結果會包括全部的字段資訊。通過desc information_schema.columns可以看到該表中列名為table_schema是記錄資料庫名,因此下面的寫法更為嚴格

select column_name from information_schema.columns where table_name = 'your_table_name' and table_schema = 'your_db_name';

可以這樣寫,group_concat可以將rc.這個別名和字段拼接

select group_concat('rc.',column_name) from information_schema.columns where table_name = '表名' and table_schema = '你的資料庫名稱' group by table_name;

結果如下:

rc.id,rc.code,rc.text

然後在mybatis的xml檔案

[cdata[

rc.id,rc.code,rc.text

]]>

在查詢語句中引入

select from refuse_code rc

資料庫表字段介紹

相應字段 categoryid 型別id categoryname 型別名 description 型別說明 picture 產品樣本 customercustomerdemo 客戶型別表1 相應字段 customerid 客戶id customertypeid 客戶型別id customerdem...

資料庫表和表字段的命名規範

由於最近一直忙著寫畢業設計 所以沒有更新部落格,在整理畢設系統的資料庫表的時候感覺之前的資料庫表的命名格式有很大的問題,所以通過上網查閱資料整理了以下資料。採用26個英文本母 區分大小寫 和0 9的自然數 經常不需要 加上下劃線 組成,命名簡潔明確,多個單詞用下劃線 分隔。全部小寫命名,禁止出現大寫...

資料庫表字段命名規範

摘要 當前研發工作中經常出現因資料庫表 資料庫表字段格式不規則而影響開發進度的問題,在後續開發使用原來資料庫表時,也會因為資料庫表的可讀性不夠高,表字段規則不統一,造成資料查詢,資料使用效率低的問題,所以有必要整理出一套合適的資料庫表字段命名規範來解決優化這些問題。本文是一篇包含了資料庫命名 資料庫...