学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

[求助]疑问!

[求助]疑问!

我初学SQL,请大家指点一下. --创建数据库 create database dangdang //此处不要逗号吗? on primary ( name=zhanghaidang, //此处为逻辑文件名;何为逻辑文件名,请解释一下. filename='C:\zhd.mdf', //此处文件为主要数据文件,一个数据库只能有一个此文件,为什么不能同逻辑文件名相同, size=1, //初始化为1M maxsize=5, //不超过5M filegrowth==2 //以2M速度增加,为什么该语句后面不加逗号 ) 请大家解释一下逻辑文件名,与数据库名及主文件名之间的关系,

我改成这个样子就可以执行了.

--创建数据库 create database xuer on primary ( name=zhanghaidang, filename='f:\dd.mdf', size=1, maxsize=5, filegrowth=2 ) --仓库日志文件 log on ( name=dangdang, filename='f:\dd.ldf', size=1, maxsize=3, filegrowth=1 )

[此贴子已经被作者于2004-07-02 10:20:37编辑过]

TOP

create database dangdang //该处不应该有逗号,因为下一句已经换行,

name=zhanghaidang //对于逻辑名称,我个人认为,在数据库中的一个虚拟的名称,在某些特殊情况下能用的到的,例如收缩日志文件,在进行开发的时候就需要调用这个名字了等等

filename='C:\zhd.mdf', 此为操作系统文件名,就是在操作系统中的主数据文件名,在同一个操作系统下,当然不允许,同一种功能的两个文件,取相同的名字了.

filegrowth==2 //对于这一句,使本段代码的终了,后面还有一个括号,算是结束语,所以也就不需要逗号了

[此贴子已经被作者于2004-07-05 13:32:24编辑过]

好 - 好 - 学 - 习 - !
天 - 天 - 向 - 上 - !

TOP

发新话题