为什么我在SQL中的master数据库下找不到sysdatabases这个表呢

记得有一次,我在公司的服务器上,想快速查看一些东西。
我打开 SSMS 并直接导航到主数据库。
我考虑了 sysdatabases 表应该放在哪里。
当我单击表格时,我没有看到任何称为 sysdatabases 的内容。
那一刻我的心猛地一跳,连忙回想步骤,发现自己好像没有点击system table子文件夹。
于是点击主控,然后点击系统表,哦,这个东西明明就在那里。
授权?我一直使用系统管理员帐户,所以不可能没有权限。
版本?服务器是2 01 6 年的,所以系统数据库不可能消失。
后来我尝试输入 SELECT FROM sysdatabases;直接进入查询解析器,并输出一长串数据。
我心里的石头终于落了地,但突然有些迷茫了。
我怎么可能找到这么一款基本款手表呢?

为什么SQLserver中CREATE TABLE建成功后找不到表?

创建表失败是权限问题。

检查您在 SQL Server Management Studio 中的用户角色。
确保数据库用户具有 CREATE TABLE 权限。
检查服务器角色权限。

如果这不起作用,请取消表创建操作。
重用 CREATE TABLE 语句。
使用 sys.tables 检查表是否存在。

SQL sever软件创建表,文件在哪里

数据库文件位于 DATA 文件夹中。
.mdf 是一个结构文件。
.ldf 是日志文件。
两个文件都必须存在。
否则数据库就坏了。