如何用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'要查的表名')
sql怎樣寫一個表內判斷當前數量和修改數量的大小
可以通過count函數來實現。
sqlOne:select * from tablename1 where id>5;此語句查詢出來多條記錄,之后看做一個新的表。sqlTwo:select conut(*) from (select * from tablename1 where id>5) as tablename2;此語句即可查詢出來統計的記錄條數。
備注:以上方法通用于所有的數據統計,如果是單表查詢,可以直接通過:“select count( *) from tablename1 where id>5"的形式查詢出結果。
sql語法有沒有區分大小寫
insert,select 這樣的 數據庫的 關鍵字, 是不區分大小寫的.
但是 表名, 字段名。
不同的數據庫, 會有不同的設置。
例如
SQL Server 是數據庫設置,來決定 表名 字段名 是否區分大小寫
Oracle 是通過 雙引號 來決定
MySQL 是 依賴于 配置 和操作系統來決定 ( Windows 不區分, Linux 區分)
SQL Server 中大小寫區分的處理。
http://**wangzhiqing999/blog/item/*