sql server系统表详细说明
sql server系统表详细说明
sysaltfiles
主数据库 保存数据库的文件
syscharsets
主数据库字符集与排序顺序
sysconfigures
主数据库 配置选项
syscurconfigs
主数据库当前配置选项
sysdatabases
主数据库服务器中的数据库
syslanguages
主数据库语言
syslogins
主数据库 登陆帐号信息
sysoledbusers
主数据库 链接服务器登陆信息
sysprocesses
主数据库进程
sysremotelogins
主 数据库 远程登录帐号
syscolumns
每个数据库 列
sysconstrains
每个数据库 限制
sysfilegroups
每个数据库 文件组
sysfiles
每个数据库 文件
sysforeignkeys
每个数据库 外部关键字
sysindexs
每个数据库 索引
sysmenbers
每个数据库角色成员
sysobjects
每个数据库所有数据库对象
syspermissions
每个数据库 权限
systypes
每个数据库 用户定义数据类型
sysusers
每个数据库 用户
sysaltfiles 页 首
在特殊情况下,包含与数据库中的文件相对应的行。该表存储在 master
数据库中。
列名
数据类型
描述
fileid
smallint
每个数据库的唯一文件标识号。
groupid
smallint
文件组标识号。
size
int
文件大小(以 8 KB 页为单位)。
maxsize
int
最大文件大小(以 8 KB 页为单位)。0 值表示不增长,–1 值表示文件应一直增长到磁盘已满。
growth
int
数据库的增长大小。0 值表示不增长。根据状态的值,可以是页数或文件大小的百分比。如果 status
为 0x100000,则 growth
是文件大小的百分比;否则是页数。
status
int
仅限内部使用。
perf
int
保留。
dbid
smallint
该文件所属数据库的数据库标识号。
name
nchar(128)
文件的逻辑名称。
filename
nchar(260)
物理设备的名称,包括文件的完整路径。
>syscharsets 页 首
每个字符集在表中各占一行,表中还包含定义供 Microsoft? SQL Server? 使用的排序次序。排序次序中的一个在 sysconfigures
中标记为默认排序次序,该次序是实际使用的唯一次序。
列名
数据类型
描述
type
smallint
该行表示的实体类型。1001 是字符集;2001 是排序次序。
id
相关文档:
--
SQL Server Split函数
--
Author:zc_0101
--
说明:
--
支持分割符多字节
--
使用方法
--
Select * from DBO.F_SQLSERVER_SPLIT('1203401230105045','0')
--
select * from DBO.F_SQLSERVER_SPLIT('abc1234a12348991234',' ......
SQL注入攻击的危害性很大。在讲解其防止办法之前,数据库管理员有必要先了解一下其攻击的原理。这有利于管理员采取有针对性的防治措施。
一、 SQL注入攻击的简单示例。
statement := "SELECT * from Users WHERE Value= " + a_variable + "
上面这条语句是很普通的一条SQL语句,他主要实 ......
SQL优化34条
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE 的解析器按照从右到左的顺序处理from子句中的表名,from子句中写在最后的表(基础表 driving tabl ......
一、字符转换函数
1、ASCII()
返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。
2、CHAR()
将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASCII 码值,CHAR() 返回NULL 。
3、LOWE ......