1. 程式人生 > >sql查詢某個資料庫裡所有表名及表資訊

sql查詢某個資料庫裡所有表名及表資訊

sql server 數表:
select count(1) from sysobjects where xtype=’U’

數檢視:
select count(1) from sysobjects where xtype=’V’

數儲存過程
select count(1) from sysobjects where xtype=’P’

所有表名
SELECT * FROM INFORMATION_SCHEMA.TABLES

查詢表的所有欄位名:
SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(’ 表名’ )

SELECT * FROM INFORMATION_SCHEMA.TABLES

SELECT * FROM INFORMATION_SCHEMA.VIEWS

SELECT * FROM INFORMATION_SCHEMA.COLUMNS

相關推薦

sql查詢某個資料庫所有資訊

sql server 數表: select count(1) from sysobjects where xtype=’U’ 數檢視: select count(1) from sysobject

如何遍歷某個資料庫所有有記錄的?

declare @row varchar(30) declare @tbname varchar(30)   DECLARE   string_find_cursor   CURSOR   FAST_FORWARD   FOR        SELECT   [name]

Mysql中通過processlist方式查詢Mysql資料庫當前連線的使用者會話資訊

在Mysql中,可以通過如下方式查詢Mysql資料庫當前連線的使用者及會話資訊:1. show full processlist mysql> show full processlist; +----------+-----------+---------------

查詢SQL資料庫所有行數

SELECT a.name, b.rows FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE (a.type = ‘u’) AND (b.indid IN (0, 1))

oracle獲取某個資料庫所有以及的列屬性

select table_name from user_tables; //當前使用者的表        select table_name from all_tables; //所有使用者的表    select table_name from dba_tables; //

sql查詢所有註釋

Oracle查詢使用者下的所有表 select * from all_tab_comments – 查詢所有使用者的表,檢視等  select * from user_tab_comments – 查詢本使用者的表,檢視等  select * from all_col

SQl查詢資料庫的列名、資料型別

1.獲取所有資料庫名: Select Name FROM Master..SysDatabases order by Name 2.獲取所有表名: (1) Select Name FROM SysObjects Where XType='U' orDER

oracle 查詢資料庫所有查詢某一個所有列名

1.查詢當前資料庫中所有表名及表的備註:         1) select  * from user_tab_comments;----查詢所有表         2)select  *  from user_tab_comments  where Table_Name=

如何獲得資料庫所有的名字(SQL+C#)

如何獲得資料庫裡所有表的名字平時我們操作比較多的都是表裡的資料,也許突然有一天會需要把所有表的名字都列出來看一看--比如,你的論壇是按每個版塊一個表來管理的,這時候你要在首頁列出各版塊的名字。應該怎麼辦呢?肯定得用SELECT吧..但我們平時使用SELECT操作的資料都是表裡的資料,表的名字並不是表的資料

oracle 中如何查詢當前用戶可以看到的對應的所有字段

tables .com pre column inner bsp nts .data code 前言:利用 oracle 的視圖來查詢表的相關信息。 oracle 查詢當前用戶下的表名 + 表註釋 select t.table_name tableName, f.co

查詢某個資料庫各個佔用的空間大小

選中相應資料庫,右鍵點選新建查詢,輸入一下程式碼 --判斷是否存在結果儲存表[tablespaceinfo]。如果不存在,則建立 if not exists ( select * from dbo.sysobjects where id = object_id(

mysql通過執行sql刪除指定資料庫所有

原理: 通過儲存過程遍歷獲取指定資料庫的表名稱,然後執行刪除語句,刪除完成後將刪除該儲存過程。 預設刪除為當前使用的資料庫,可在第一行SET @table_schema = null指定其他要刪除的資

使用sql語言操作資料庫面的

使用sql語言操作資料庫裡面的表 建立表  語句: create table 表名稱 ( 欄位 型別(長度), 欄位 型別(長度) ) stuNo not null 唯一 示例:建立表 user,欄位 id username password sex create tab

MSSQL查詢資料庫的列名

1.獲取所有資料庫名:     (1)、Select Name FROM Master..SysDatabases order by Name 2.獲取所有表名:    (1)、Select Name FROM SysObjects Where XType='U' orD

mysql儲存過程利用遊標查詢每個資料庫所有

DELIMITER $ DROP PROCEDURE listAllDB; CREATE PROCEDURE listAllDB() BEGIN DECLARE no_mor

MySQL:獲取某個資料庫所有的名字

背景:如果我們需要在程式中通過sql語句查詢來獲得某個資料庫的所有表名,可以這樣寫: SELECT table_name FROM information_schema.tab

SQL獲取SQL Server 根據獲取所有屬性

select     c.name as [欄位名],t.name as [欄位型別]     ,convert(bit,c.IsNullable)  as [可否為空]     ,convert(bit,case when exists(select 1 from sysobjects where xty

MYSQL 某個資料庫所有的 批量刪除語句

select concat('drop table ',table_name,';') from information_schema.TABLES where table_schema='test';

mysql某個資料庫所有以及中列的註釋

查詢test資料庫 SELECT t.TABLE_NAME,t.TABLE_COMMENT,c.COLUMN_NAME,c.COLUMN_TYPE, c.COLUMN_COMMENT FROM inf

Mysql遍歷數據庫所有列名

取數 his ring cut 數據 pst ava columns dsta java獲取數據庫的列名、類型等信息 - 歲月淡忘了誰 - 博客園 http://www.cnblogs.com/henuyuxiang/p/6155935.html private