5

我有 SQL Server 2012 管理工作室。我正在尝试使用命令创建表。

创建表后,我尝试使用DESC命令查看表结构,但显示错误提示

关键字“DESC”附近的语法不正确。

声明是:

DESC doughnut_list;
4

7 回答 7

8

您可以尝试像这样使用它:-

exec sp_columns doughnut_list

DESC 不是 SQL 命令,它在 Oracle 中使用。您也可以尝试检查sp_columns

此外,如果您想查看表格定义,您可以尝试使用:

EXEC sp_help doughnut_list

CTRL或者可以通过选择表格然后+F1键来使用快捷方式

附带说明:-

在 Sql Server中DESCDESCending的缩写形式。

在 Oracle 中,它是DESCribe的缩写形式。

于 2013-11-09T20:07:30.347 回答
2

DESC不是 SQL 命令,它是 SQL*Plus 函数 - 即,它不适用于其他工具,特别是如果它们用于管理非 oracle 数据库。

您可以将EXEC sp_help 'my_table'其用作获得类似功能的一种方式。

于 2013-11-09T20:07:30.527 回答
2

您可以右键单击表格并选择:

将表编写为 > 创建到 > 新查询编辑器窗口

生成的创建脚本将包含您习惯使用 SQL Desc 命令看到的准确表描述。您可以从那里查看/复制字段描述。

干杯 LD

于 2014-08-26T16:19:35.993 回答
2

EXEC sp_help 'mytable'; 这不能描述表格,这只是为了显示表格 fuad alhagami 的所有数据

于 2016-08-07T16:07:23.927 回答
2

例如:如果你的表名是CUSTOMERS。在(sql server)查询表单中键入您的表名作为 CUSTOMERS 并选择它。现在按ALT+ F1。您的表格结构将完整显示。

于 2019-03-06T22:00:31.950 回答
0

相信你应该也能看到属性名,只要展开表名,点击表LHS上的+号,应该就能看到属性名了。如果 m 错了,请纠正我 m 也是 sql server management studio 的新手。

于 2015-07-21T17:30:33.117 回答
0

Microsoft SQL server2012:右键单击相应的表,然后单击“设计”链接。这将发布完整的表结构。

于 2018-04-10T12:29:54.453 回答