【发布时间】:2011-03-12 14:48:38
【问题描述】:
如果有人使用 Microsoft 的 SQL Server management Studio 右键单击数据库中的给定表并创建脚本表到查询窗口,它会在窗口中显示创建表代码。我注意到类似以下内容
创建表 [dbo].[登录](
[用户 ID] [int] 非空,
[登录名] nvarchar COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
等等
)
这也是它在其他 DBMS 中的显示方式吗?
这是特定于使用的 DBMS 的东西吗?
这只是一个奇特的观点吗?
为什么在列名和表名周围使用“[]”。简单的 TSQL 定义看起来像
CREATE TABLE 表名 (
Column#1 数据类型 NOT NULL,
Column#2 数据类型 NOT NULL UNIQUE,
-- 等等...
)
请不要介意我的愚蠢问题。
提前致谢,
巴拉吉S
【问题讨论】:
标签: sql create-table