SQL表结构的操作文档格式.docx
- 文档编号:15306756
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:4
- 大小:15.75KB
SQL表结构的操作文档格式.docx
《SQL表结构的操作文档格式.docx》由会员分享,可在线阅读,更多相关《SQL表结构的操作文档格式.docx(4页珍藏版)》请在冰豆网上搜索。
sysobjects
SO,
--
对象表
syscolumns
SC,
列名表
ST
数据类型表
WHERE
SO.id
=
SC.id
AND
SO.xtype
'
U'
类型U表示表,V表示视图
SO.status
>
0
--加一个条件:
0,否则会将系统的临时表显示出来
SC.xtype
ST.xusertype
ORDER
BY
SO.name,
SC.colorder
按表名、列名排序
-----------------------------------------------------------------------------------------
CliqueClient
status
为非系统对象
CliqueClient'
某张特定表
按表名、列名排序
查询指定数据表中的所有列的列名:
name
id
object_id('
Your
Table
Name'
)
colorder
查询指定数据表中的所有列的列名和数据类型名:
C.name
AS
ColumnName,
T.name
ColumnType
C
LEFT
JOIN
T
ON
C.xusertype
T.xusertype
C.id
)
索引及主键信息
Select
TableId=O.[object_id],
TableName=O.Name,
IndexId=ISNULL(KC.[object_id],IDX.index_id),
IndexName=IDX.Name,
IndexType=ISNULL(KC.type_desc,'
Index'
),
Index_Column_id=IDXC.index_column_id,
ColumnID=C.Column_id,
ColumnName=C.Name,
Sort=CASE
INDEXKEY_PROPERTY(IDXC.[object_id],IDXC.index_id,IDXC.index_column_id,'
IsDescending'
WHEN
1
THEN
DESC'
ASC'
ELSE
END,
PrimaryKey=CASE
IDX.is_primary_key=1
N'
√'
[UQIQUE]=CASE
IDX.is_unique=1
Ignore_dup_key=CASE
IDX.ignore_dup_key=1
Disabled=CASE
IDX.is_disabled=1
Fill_factor=IDX.fill_factor,
Padded=CASE
IDX.is_padded=1
END
sys.indexes
IDX
INNER
sys.index_columns
IDXC
IDX.[object_id]=IDXC.[object_id]
IDX.index_id=IDXC.index_id
sys.key_constraints
KC
IDX.[object_id]=KC.[parent_object_id]
IDX.index_id=KC.unique_index_id
sys.objects
O
O.[object_id]=IDX.[object_id]
sys.columns
O.[object_id]=C.[object_id]
O.type='
O.is_ms_shipped=0
IDXC.Column_id=C.Column_id
对于一个列包含多个索引的情况,只显示第1个索引信息
(
[object_id],
Column_id,
index_id=MIN(index_id)
sys.index_columns
GROUP
Column_id
IDXCUQ
IDXC.[object_id]=IDXCUQ.[object_id]
IDXC.Column_id=IDXCUQ.Column_id
--表结构信息查询
TableName=CASE
C.column_id=1
O.name
TableDesc=ISNULL(CASE
PTB.[value]
END,N'
Column_id=C.column_id,
ColumnName=C.name,
PrimaryKey=ISNULL(IDX.PrimaryKey,N'
[IDENTITY]=CASE
C.is_identity=1
Computed=CASE
C.is_computed=1
Type=T.name,
Length=C.max_length,
Precision=C.precision,
Scale=C.scale,
NullAble=CASE
C.is_nullable=1
[Default]=ISNULL(D.definition,N'
ColumnDesc=ISNULL(PFD.[value],N'
IndexName=ISNULL(IDX.IndexName,N'
IndexSort=ISNULL(IDX.Sort,N'
Create_Date=O.Create_Date,
Modify_Date=O.Modify_date
C.[object_id]=O.[object_id]
sys.types
T
C.user_type_id=T.user_type_id
sys.default_constraints
D
C.[object_id]=D.parent_object_id
C.column_id=D.parent_column_id
C.default_object_id=D.[object_id]
sys.extended_properties
PFD
PFD.class=1
C.[object_id]=PFD.major_id
C.column_id=PFD.minor_id
PFD.name='
Caption'
字段说明对应的描述名称(一个字段可以添加多个不同name的描述)
PTB
PTB.class=1
PTB.minor_id=0
C.[object_id]=PTB.major_id
表说明对应的描述名称(一个表可以添加多个不同name的描述)
索引及主键信息
IDXC.[object_id],
IDXC.column_id,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 结构 操作