相关疑难解决方法(0)

为什么SQL Server中的表名以"dbo"开头?

至少在我的本地实例上,当我创建表时,它们都以"dbo"为前缀.这是为什么?

sql-server

276
推荐指数
4
解决办法
26万
查看次数

查询在SQL中为特定数据库创建新表?

我有3个数据库sytemdatabases,smoketestlearnqueries.

每次我编写并执行create table query时(create table tablename (colname datatype(size))),都会在其中创建一个新表systemdatabases.

我需要将它创建为smoketest数据库.我尝试了这个查询(create table smoketest.newtablename(number int,name varchar(50));

It is showing an error (Msg 2760, Level 16, State 1, Line 1
Run Code Online (Sandbox Code Playgroud)

指定的模式名称"smoketest"不存在,或者您没有权限使用它.)当我执行它时.

它说有2次机会

  1. 数据库不存在 - 但数据库存在
  2. 没有权限 - 这是什么意思 - 如何设置为特定数据库创建新表的权限

请帮忙

database sql-server

12
推荐指数
2
解决办法
3万
查看次数

标签 统计

sql-server ×2

database ×1