1. 程式人生 > >1.怎樣查詢某個欄位在哪個表2.怎樣查詢某個庫中的某個表的全部欄位(快速將實體類與資料庫對應起來)

1.怎樣查詢某個欄位在哪個表2.怎樣查詢某個庫中的某個表的全部欄位(快速將實體類與資料庫對應起來)

1.怎樣查詢某個欄位在哪個表

SELECT COLUMN_NAME,TABLE_NAME,TABLE_SCHEMA FROM INFORMATION_SCHEMA.columns WHERE COLUMN_NAME='欄位名';

上面的這條語句只有我標註成漢字的地方需要替換,別的不需要改

COLUMN_NAME表示欄位名

TABLE_NAME表示表名

TABLE_SCHEMA 表示資料庫名

這條語句會檢索全部資料庫,如果不想查詢全部資料庫,就在where後面加上資料庫的限制------------

SELECT COLUMN_NAME,TABLE_NAME,TABLE_SCHEMA FROM INFORMATION_SCHEMA.columns WHERE COLUMN_NAME='XXXXXX' and TABLE_SCHEMA='資料庫名';

注意:

①如果庫特別多,查詢時間會有點長,看這個執行按鈕是不是變成灰色的,就能知道在沒在執行,如果是灰色的,並且沒有報錯,就再等等結果吧.

(正常的)

(灰色的,能看出顏色淡了一些)

②如果出現下圖中的情況,是沒查到有這個欄位

可以檢查是不是欄位名寫錯了,因為程式碼中實體類的屬性和資料庫中欄位名的命名規則是不同的,比如下劃線/大小寫

2.怎樣查詢某個庫中的某個表的全部欄位

select column_name from Information_schema.columns  where table_Name = '表名' and TABLE_SCHEMA='資料庫名';

上面的這條語句只有我標註成漢字的地方需要替換,別的不需要改

如果不想只查這一個庫的就把"and"以及後面的部分去掉(ps:別不小心把分號刪掉阿)

題外話:

我在整理這個語句的時候看到有人說,一定要區分大小寫,我也不知道到mysql的客戶端的黑視窗上執行這些語句的時候是不是一定要區分,我現在用的是navicat工具,不知道是不是這個工具的智慧化影響了大小寫.今天就先不驗證了.

相關推薦

1.怎樣查詢某個在哪個2.怎樣查詢某個某個全部(快速實體資料庫對應起來)

1.怎樣查詢某個欄位在哪個表 SELECT COLUMN_NAME,TABLE_NAME,TABLE_SCHEMA FROM INFORMATION_SCHEMA.columns WHERE COLUMN_NAME='欄位名'; 上面的這條語句只有我標註成漢字的地方需要替

使用sql查詢mysql/oracle/sql server/gp數據指定的字段信息(字段名/字段型/字段長度/是否是主鍵/是否為空)

statement oracle數據庫 style cte key post creates str columns 1,根據數據庫類型拼接不同URL /** * 根據類型不同拼接連接的URL * @param dbType 1:mysql、2:ora

Oracle 查詢所有名、名、名說明,查詢表的資料條數、名、中文

查詢所有表名: select t.table_name from user_tables t; 查詢所有欄位名: select t.column_name from user_col_comments t; 查詢指定表的所有欄位名: select t.column_nam

Oracle查詢名、長度、是否為空等

--查詢所有的表名 select t.table_name from user_tables t; --查詢表的欄位名 select t.column_name from user_col_co

mysql 如何一個數據某個某個匯入另外一個數據裡指定表裡

如果在同一個例項下,也就是在同一個資料庫裡面,mysql很方便實現。insert into B.table2(c)select b from A.table1; -------------------

SQLSERVER查詢整個數據某個特定值所在的和字段的方法

object get lse 項目 可能 查找 發現 con 其他 做項目中前些天要手動改數據庫中的一些字段的值,但發現這個字段可能會被數據庫中其他的很多張表引用,於是就得想辦法查詢出該條記錄的所有引用的表和字段,下面的存儲過程可以查詢出整個數據庫中某個特定值所在的表

Oracle查詢數據所有的記錄數

ner dia function sta dbms repl log found tab 方法一: 首先建立一個計算函數 1 create or replace function count_rows(table_name in varchar2, 2

利用SQL語句查詢數據所有

結果集 sel clas 使用 創建 ref 註意 目錄 tails Oracle: SELECT * FROM ALL_TABLES;--系統裏有權限的表 SELECT * FROM DBA_TABLES;-- 系統表 SELECT * FROM USER_TA

sql查詢數據所有的記錄條數,以及占用磁盤空間大小。

sql ons style 記錄 ner spa cat dex sele SELECT TableName = obj.name, TotalRows = prt.rows, [SpaceUsed(KB)] = SUM(alloc.used_pages)*8

查詢mysql數據所有

lai from mysq word keyword info sch ble orm 查找所有表的語句 select table_name from information_schema.tables where table_schema=‘當前數據庫‘; 查詢mysq

MySql 查詢數據所有

tables 數據 所有 columns sql 查詢 sql from ati col 查詢數據庫中所有表名select table_name from information_schema.tables where table_schema=‘數據庫名‘ and tab

sql查詢所有的資料總數

SELECT table_name,num_rows FROM USER_TABLES  ORDER BY num_rows DESC USER_TABLES 列說明: table_name -表名tablespace_name -表空間名cluster_name -群集

用巨集實現函式—1.寫一個巨集可以一個數字的奇數和偶數交換 2.求兩個數求較大值

 交換奇數位和偶數位的方法: 1.奇數位與1偶數位與0得到奇數位 num&0101 0101 0101 0101 0101 0101 0101 0101  2.奇數位與0偶數位與1得到偶

查詢單個所有磁碟佔用大小的SQL語句:

select TABLE_NAME, concat(truncate(data_length/1024/1024,2),' MB') as data_size, concat(truncate(index_length/1024/1024,2),' MB') as index_size

Python004-資料處理示例:以某個資料()為基準從資料獲取不同的行數

資料來源樣式如下所示:   需求: 讀取文字,以第一列為基準參考系,每個基準僅輸出滿足需要條數的資料;不滿足,全部輸出。 比如,基準為 6236683970000018780,輸出條數要求為 5。若文字中含有  6236683970000018780 多於

同時修改某一個數據所有的所有的編碼格式(mysql)

最近在進行原始碼的二次開發,突然之間有了一個小的需求,就這麼悄悄的突然出現了。 需求原因就不說了,只說這個怎麼實現的。我是用的是mysql資料庫,其他的略有不同,具體到哪一點就只能具體變化了。 看網上有的說直接把資料庫或者表的編碼做改變就行了,可是這樣對欄位來說都沒有影響。

mysql 查詢所有所有 大概記錄數

查詢資料庫中所有表名錶中資料量(不可靠)select table_name,table_rows from information_schema.tables  where table_schema='databasename' order by table_rows des

1. Hibernate通過實體hbm建立

Hibernate通過實體類與hbm.xml建立表 開始嘗試了很多次,都沒能成功建立表,問題在於 <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property&

Mybatis 當實體屬性資料庫不一致時的解決方案

使用Mybatis的時候,Mybatis根據資料庫的欄位找到對應實體類的屬性,通過set方法對屬性進行注入。 我們可以對實體類的set方法進行測試,測試如下: 執行結果如下: 說明:Mybatis會根據相同的屬性和欄位名通過set方法進行注入 那

Hibernate之*hbm.xml檔案和實體操作資料庫實現插入和查詢

一、實體類(Entity) package com.javademo; import java.util.Date; public class Event { private Long id; private String title;