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...