sql查询分析器中创建表时用的 use master的作用是什么,能否省略

来源:百度知道 编辑:UC知道 时间:2024/06/14 20:20:21
小弟刚刚接触sql,很多不懂,还望高手们指点迷津,小弟在此谢过了!
GO
CREATE DATABASE BOOK
ON PRIMARY
(
NAME=BOOK_data,
FILENAME = 'E:\SQL\BOOK\BOOK_data.mdf'

)
LOG ON
(
NAME='BOOK_log',
FILENAME='E:\SQL\BOOK\BOOK_log.ldf'
)
GO
这样的话表会被建立在哪个数据库里呢,有没有默认建立在哪个数据库里的呢。

master 是系统数据库之一。
use master 表示打开master 数据库
随后的指令产生的动作都在master数据库内执行。dbo.object_name即可表示master数据库的内部物件

若不使用 use master
我们就得用全命名master.dbo.object_name来调用物件

use master 是把你创建的新表放在master 这个数据库中

你也可以选择master数据库,然后就可以省略这条语句了

use 语句用于打开数据库,后面所跟的是数据库的名称。

你这个本来就是在建数据库,数据库还能建在哪个数据库里?