回 帖 发 新 帖 刷新版面

主题:创建数据库 语句中 细节有点不解????????

--示例如下:
  create database sample                                                    --1           
   on                                                                        --2
 primary (name=sampledata,                                                   --3
 filename='c:\program files\microsoft sql server\mssql\data\sample.mdf',  --4         
 size=10mb,                                                                  --5
 maxsize=15mb,                                                               --6
 filegrowth=20%)                                                             --7
log on                                                                       --8
  (name=samplelog,                                                           --9
filename='c:\program files\microsoft sql server\mssql\data\sample.ldf',      --10           
size=3mb,                                                                    --11
maxsize=5mb,                                                                 --12
filegrowth=1mb)                                                              --13
collate sql_latin1_general_cp1_ci_as                                         --14
 /*         
问题:
  1).第2行的on和第8行的log on  做用是什么? 什么区别??
  2).为什么第3行sample 后面要加个data??什么用意?? 可不要吗??
  3).数据库名sample, 主文件组中的文件sampledata,主数据文件sample.mdf  三者的关系????  
  4).主文件中的文件增长量用的是%,而日志文件中的文件增长量用的是实际数字, %比和实际数字是不是在主文件中和日志文件中都可以用??  二者用那个好?? 好在那里???
  5).第9行的name  指的是谁的名字.? ? sample 后面为什么加log??
第3行sample  后面加的data   有什么不同???
  6).第14行是什么意思???   一直不明白!!

创建数据库我早学过了.回来看时这些细节老是有些不解。。 学业不精。。 能说明的就说说。说不明的就一块儿学。。。 先谢过了!!!!


*/

回复列表 (共1个回复)

沙发



 on 是用来定义数据库的数据文件
 log on 是用来定义数据库的日志文件
 sampledata只是一个文件名的名称,是自己定义的,当然也可以用name=sample
 sample 是数据库的名字,sampledata是数据库sample里的数据文件名,sampledata.mdf是sampledata在磁盘上的存放名称 
第14行是用来定义数据的排序规则的

我来回复

您尚未登录,请登录后再回复。点此登录或注册