資料庫表數
㈠ 什麼是資料庫表
在關系資料庫中,資料庫表是一系列二維數組的集合,用來代表和儲存數據對象之間的關系。它由縱向的列和橫向的行組成;
例如一個有關作者信息的名為 authors 的表中,每個列包含的是所有作者的某個特定類型的信息,比如「姓氏」,而每行則包含了某個特定作者的所有信息:姓、名、住址等等。
對於特定的資料庫表,列的數目一般事先固定,各列之間可以由列名來識別。而行的數目可以隨時、動態變化,每行通常都可以根據某個(或某幾個)列中的數據來識別,稱為候選鍵。
DataTable 架構定義
表的架構(即結構)由列和約束表示。 使用 DataColumn 對象以及 ForeignKeyConstraint 和 UniqueConstraint 對象定義 DataTable 的架構。 表中的列可以映射到數據源中的列、包含從表達式計算所得的值、自動遞增它們的值,或包含主鍵值。
按名稱引用表中的列、關系和約束是區分大小寫的。 因此,一個表中可以存在兩個或兩個以上名稱相同(但大小寫不同)的列、關系或約束。 例如,您可以有Col1和col1。
以上內容參考:網路-資料庫表
㈡ sql怎麼查詢一個資料庫所有表列數
--讀取庫中的所有表名
select name from sysobjects where xtype='u'
--讀取指定表的所有列名
select name from syscolumns where id=(select max(id) from sysobjects where xtype='u' and name='表名')
獲取資料庫表名和欄位
sqlserver中各個系統表的作用
sysaltfiles 主資料庫 保存資料庫的文件
syscharsets 主資料庫 字元集與排序順序
sysconfigures 主資料庫 配置選項
syscurconfigs 主資料庫 當前配置選項
sysdatabases 主資料庫 伺服器中的資料庫
syslanguages 主資料庫 語言
syslogins 主資料庫 登陸帳號信息
sysoledbusers 主資料庫 鏈接伺服器登陸信息
sysprocesses 主資料庫 進程
sysremotelogins主資料庫 遠程登錄帳號
syscolumns 每個資料庫 列
sysconstrains 每個資料庫 限制
sysfilegroups 每個資料庫 文件組
sysfiles 每個資料庫 文件
sysforeignkeys 每個資料庫 外部關鍵字
sysindexs 每個資料庫 索引
sysmenbers 每個資料庫 角色成員
sysobjects 每個資料庫 所有資料庫對象
syspermissions 每個資料庫 許可權
systypes 每個資料庫 用戶定義數據類型
select 列名=name from syscolumns where id=object_id(N'要查的表名')
㈢ mysql 查詢資料庫有多少張表
例如我們要查看資料庫test中的表,可以使用下面的sql語句:
use
test;
show
tables;
命令執行的最後一行就有表的個數。
㈣ oracle資料庫如何查詢表數據量
1、查看錶空間的大小,首先我們要登錄到oracle資料庫,我們要使用管理員的身份登錄,因為管理員的許可權要相對的大一些。
㈤ 一個mysql資料庫, 最大可以支持多少個表數
支持表數不限制,
但我們正常不要超過64個,對數據處理速度會造成影響。
㈥ 查詢資料庫中表的數量
select count(table_name) from user_tables;
這條語句後面還可以根據需要添加條件,例如用戶名,表空間名等等。
希望能夠滿足你的要求,期待成為最佳答案。O(∩_∩)O~
㈦ 怎麼查詢資料庫里有多少張表
mysql資料庫里的語句顯示所有表,下面顯示有多少行:SHOW FULL TABLES FROM `資料庫名稱`;
㈧ mysql查詢資料庫中有多少表
例如我們要查看資料庫test中的表,可以使用下面的
SQL語句
:usetest;showtables;命令執行的最後一行就有表的個數。
㈨ mysql咋查看一個資料庫有多少張表的命令
SELECT COUNT(*) TABLES,
table_schema FROM information_schema.TABLES
WHERE table_schema = 『tableName』 GROUP BY table_schema;
註:tableName 這個是你的資料庫表名。
(9)資料庫表數擴展閱讀:
關於上述中資料庫里所有表名和欄位名的語句查詢方法
1、SQL 查詢所有表名:
SELECT NAME FROM SYSOBJECTS WHERE TYPE='U'
SELECT * FROM INFORMATION_SCHEMA.TABLES
2、查詢表的所有欄位名:
SELECT NAME FROM SYSCOLUMNS WHERE ID=OBJECT_ID(' 表名' )
SELECT * FROM INFORMATION_SCHEMA.TABLES
SELECT * FROM INFORMATION_SCHEMA.VIEWS
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
3、ORACLE 查看所有表名:
SELECT TABLE_NAME FROM USER_TABLES
4、ACCESS 查看所有表名:
SELECT NAME FROM MSYSOBJECTS WHERE TYPE=1 AND FLAGS=0
MSYSOBJECTS 是系統對象,默認情況是隱藏的。通過工具、選項、視圖、顯示、系統對象可以使之顯示出來。
㈩ SqlServer查詢某個資料庫中表的數量
--查詢所有用戶定義表
select*fromsys.objectsWheretype='U'Andtype_desc='USER_TABLE'
--用戶定義表個數
selectCount(0)as'用戶定義表的個數'fromsys.objectsWheretype='U'Andtype_desc='USER_TABLE'
sys.object是系統表,記錄用戶創建了哪些對象,這個表裡會存:表、索引、存儲過程、函數
不過sys.object只有08及其以後的版本才支持,05及以前的版本都是用的Sysobjects
名字差不多,性質一樣
查資料庫ProjectsA中的表數量寫上完全限定名就好了
ProjectsA.sys.sysobjects,其他的和之前一樣
select*fromProjectsA.sys.sysobjectsWheretype='U'Andtype_desc='USER_TABLE'
selectCount(0)fromProjectsA.sys.sysobjectsWheretype='U'Andtype_desc='USER_TABLE'
至於status的作用,看這里
http://ke..com/link?url=nbwCKuiRcwzKNSGOmCG_KghmxacCMyiedPqCK