如果有人使用 Microsoft 的 SQL Server management Studio 右键单击数据库中的给定表并创建脚本表到查询窗口,它会在窗口中显示创建表代码。我注意到类似以下内容
CREATE TABLE [dbo].[Login](
[UserId] [int] NOT NULL,
[LoginName] nvarchar COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
等
)
这也是它在其他 DBMS 中的显示方式吗?
这是特定于使用的 DBMS 的东西吗?
它只是一个奇特的观点吗?
为什么在列名和表名周围使用“ [ ] ”。简单的 TSQL 定义看起来像
CREATE TABLE table_name (
Column#1 Datatype NOT NULL,
Column#2 Datatype NOT NULL UNIQUE,
-- etc...
)
请不要介意我的愚蠢问题。
在此先感谢,
巴拉吉小号