我正在使用Sybase ASE 12.5。我的问题是在创建数据库时,为什么需要use master
数据库。它是什么意思。
use master
create database student
drop student
use pubs2
答案 0 :(得分:0)
master数据库与* nix中的根驱动器或Windows中的C:\类似。它构成了安装的基础。使用此类比,命令use
等同于更改目录(cd
)。
通过use
数据库,您明确告诉软件您尝试引用哪些数据结构,因此如果您从表中选择数据,它将在您当前位置查找该表。
master
数据库包含所有数据库,设备,登录,配置等的所有信息。因此,您必须位于master数据库中才能创建新数据库。
实际上,除非您正在创建或删除数据库,设备,登录或进行其他系统范围的更改,否则您实际上不会经常use master
。