查詢資料庫中所有表名,查詢表中所有欄位名

2022-08-20 03:24:07 字數 586 閱讀 4394

mysql:

1.查詢資料庫中所有表名稱:

select table_name from information_schema.tables where table_schema='資料庫名稱';(包含檢視)

select table_name from information_schema.tables where table_schema='資料庫名稱' and table_type = 'base table' and table_schema = database ();(不包含檢視)

2.查詢每張表中所有欄位名:

select column_name from information_schema.columns where table_name='表名稱' and table_schema='資料庫名稱';

oracle:

1.查詢資料庫中所有表名稱:

select t.table_name from user_tables t;

2.查詢每張表中所有欄位名:

select column_name from user_tab_columns where table_name = '表名稱';

sql查詢資料庫中所有表名 續

讀取庫中的所有表名 select name from sysobjects where xtype u 讀取指定表的所有列名 select name from syscolumns where id select max id from sysobjects where xtype u and na...

查詢資料庫中所有的表

select from sysobjects where xtype u 查詢當前資料庫下所有使用者建立的表 xtype char 2 物件型別。可以是下列物件型別中的一種 c check 約束 d 預設值或 default 約束 f foreign key 約束 l 日誌 fn 標量函式 if 內...

sql查詢查資料庫中所有表名 table

1 select from information schema.tables 2 select name from dbo.sysobjects where xtype u and not name like dtproperties 3 select dbo.sysobjects.name as...