sqldescribe的简单介绍

http://www.itjxue.com  2023-02-11 19:59  来源:未知  点击次数: 

列出sql数据库user中的表的命令为

列出sql数据库user中的表的命令为:describe user

SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL Server是由Microsoft开发和推广的关系数据库管理系统(RDBMS)。

SQL语言中 执行语句 DESC与DESCRIBE有什么区别?

DESCRIBE TABLE 用于列出指定表或视图中的所有列

DESCRIBE INDEX FOR TABLE 用于列出指定表的所有索引

所以 DESCRIBE是用来显示数据结构信息的

而desc是descend ,是用于查询出结果时候对结果进行排序,是降序排序

SQL语言中“=”和“in"的区别:

SQL 中,等于就是唯一条件,例如id = 1,那么就查出id 是 1的数据行。

而in 或者 not in 就是在某个范围内或者不在某个范围内。

当一个查询是另一个查询的条件时,称之为子查询。其实这也就是嵌套查询。

SQL里的show和describe有什么区别.

show table table_name :用于查看表的类型,更新时间等外部信息

describe table table_name:则用于查看表的结构详情信息,

如何用SQL语句加描述?

语法

sp_addextendedproperty

[ @name = ] { 'property_name' }

[ , [ @value = ] { 'value' }

[ , [ @level0type = ] { 'level0_object_type' }

, [ @level0name = ] { 'level0_object_name' }

[ , [ @level1type = ] { 'level1_object_type' }

, [ @level1name = ] { 'level1_object_name' }

[ , [ @level2type = ] { 'level2_object_type' }

, [ @level2name = ] { 'level2_object_name' }

]

]

]

]

参数

[ @name = ] { 'property_name' }

要添加的属性名称。property_name 的数据类型为 sysname,它不能是 NULL。名称可能还包括空白或非字母数字字符串和二进制值。

[ @value = ] { 'value' }

将要与属性相关联的值。value 的数据类型为 sql_variant,带有默认设置 NULL。value 的大小不能超过 7,500 字节;否则 SQL Server 会产生错误。

[ @level0type = ] { 'level0_object_type' }

用户或用户定义类型。level0_object_type 的数据类型为 varchar(128),其默认值为 NULL。有效的输入是 USER、TYPE 和 NULL。

[ @level0name = ] { 'level0_object_name' }

指定的 0 级对象类型的名称。level0_object_name 的数据类型为 sysname,其默认值为 NULL。

[ @level1type = ] { 'level1_object_type' }

1 级对象的类型。level1_object_type 的数据类型为 varchar(128),其默认值为 NULL。有效的输入是 TABLE、VIEW、PROCEDURE、FUNCTION、DEFAULT、RULE 和 NULL。

[ @level1name = ] { 'level1_object_name' }

指定的 1 级对象类型的名称。level1_object_name 的数据类型为 sysname,其默认值为 NULL。

[ @level2type = ] { 'level2_object_type' }

2 级对象的类型。level2_object_type 的数据类型为 varchar(128),其默认值为 NULL。有效的输入是 COLUMN、PARAMETER、INDEX、CONSTRAINT、TRIGGER 和 NULL。

[ @level2name = ] { 'level2_object_name' }

指定的 2 级对象类型的名称。level2_object_name 的数据类型为 sysname,其默认值为 NULL。

返回代码值

0(成功)或 1(失败)

注释

系统对象不允许有扩展属性。

对象是按级别区分的,0 级为最高,2 级为最低。当用户添加、更新或删除扩展属性时,必须指定所有更高级别的对象。例如,如果用户要向 1 级对象添加扩展属性,就必须指定所有 0 级信息。如果用户要向 2 级对象添加扩展属性,则必须提供关于 0 级和 1 级的所有信息。

在每个级别上,对象类型和对象名可唯一地标识对象。如果指定了一个对中的任一方,则必须指定另一方。

给定了有效 property_name 和 value,如果没有任何对象类型和名称,则属性属于当前数据库。如果指定对象类型和名称,则还必须指定父对象和类型。否则,SQL Server 会产生错误。

权限

db_owner 和 db_ddladmin 固定数据库角色的成员可以将扩展属性添加到任何对象中。用户可以为他们所拥有的对象添加扩展属性。然而,只有 db_owner 可以将属性添加到用户名称中。

示例

下面的示例将属性 ('caption,' 'Employee ID') 添加到表"T1"的"ID"列中。

CREATE table T1 (id int , name char (20))

GO

EXEC sp_addextendedproperty 'caption', 'Employee ID', 'user', dbo, 'table', T1, 'column', id

//增加描述: DECLARE @v sql_variant SET @v = N'名称'EXECUTE sp_addextendedproperty N'MS_Description', @v, N'user', N'dbo', N'table', N'BBSBoard', N'column', N'BBSBoardName'

(责任编辑:IT教学网)

更多

推荐Flash actionscript文章