在 SSMS (SQL Server) 中创建表

Posted

技术标签:

【中文标题】在 SSMS (SQL Server) 中创建表【英文标题】:Creating Table in SSMS (SQL Server) 【发布时间】:2017-11-02 20:00:13 【问题描述】:

当我使用 SSMS 接口创建表时,表“前缀”自动设置为

MyCompanyName\MyUserID.tableName.  

但是,当我使用查询创建表时,我可以将“前缀”设置为 dbo.tableName。

我的 2 个问题是

 (1). What does this "prefix" mean?  
 (2). How do I set the "prefix" to dbo using the SSMS interface?  

我进行了一些研究,但无法弄清楚它是指架构(我对此一无所知)还是用户。任何帮助将非常感激。提前谢谢!

-查理

【问题讨论】:

您所指的“前缀”是Schema,它允许您在 SQL 中使用许多额外的功能,例如对该特定模式的权限,或者允许您将数据库中的表组合在一起,例如。 What good are SQL Server schemas?的可能重复 感谢雅各布!很有帮助! 【参考方案1】:

它只是将架构名称添加为前缀。

抱歉,上面的其他答案已涵盖 - 我迟到了 30 秒。

【讨论】:

【参考方案2】:

这个“前缀”是schema name。

您可以在属性页的SSMS中更改它(按F4打开):

【讨论】:

以上是关于在 SSMS (SQL Server) 中创建表的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 aws 胶水在 sql server 中创建表/写入表吗?

sql server中创建表时各个数据类型时啥意思??

基于 Distinct 结果集在 Microsoft SQL Server 中创建表

在 SSMS 17.6 中创建维护计划后,SSMS 会在尝试安排任务运行时自动重新启动

SQL Server Management Studio 2012在哪里?

为啥 SELECT 在 SQL Server 中创建未提交的事务?