• TSQL语句之创建数据库


    原文:http://www.cnblogs.com/zhoubang521/archive/2011/09/14/2176527.html

    一、
    创建数据库

    1
    创建一个数据库sample。主要数据文件sample_dat
    CREATE DATABASE sample
    ON PRIMARY
    (NAME=sample_dat,
    FILENAME=’d:\SQL\sample_data.mdf’,
    SIZE=5,
    MAXSIZE=50,
    FILEGROWTH=10)
    说明:主要数据文件的位置是d:\SQL\sample_data.mdf,由于没有为主要文件指定容量单位,系统默认为MB,所以主要数据文件的初始容量为5MB,最大容量为50MB,增幅为10MB
    由于在创建时没有指定日志文件,因此系统将自动创建一个初始容量为1.25MB的日志文件并且没有最大容量限制(系统自动创建的日志,其容量取512KB和所有数据文件容量总和的25%之中的较大值)。

     

     

    例2
    创建一个只包含一个数据库文件和一个日志文件的数据库。该数据库名为sales,数据文件的逻辑文件名为sales_data,数据文件的操作系统名为sales_data.mdf,初始大小为10MB。最大可增至500MB,增幅为10%;日志文件的逻辑名为sales_log,操作系统名为sales_log.ldf,初始大小为5MB,最大值为100MB,日志文件大小以2MB增幅增加。
    CREATE DATABASE sales
    ON
    (NAME=sales_data,
    FILENAME=’d:\SQL\sales_data.mdf’,
    SIZE=10MB,
    MAXSIZE=500MB,
    FILEGROWTH=10%)
    LOG ON
    (NEME=sales_log,
    FILENAME=’d:\SQL\sales_log.ldf’,
    SIZE=5MB,
    MAXSIZE=100MB,
    FILEGROWTH=2MB)
    注意:由于省略了PRIMARY关键字,因此系统默认第一个文件sales_data.mdf为主要数据文件。

     

     

    例3
    创建一个包含多个数据文件和日志的数据库。该数据库名为student含有三个初始大小为10MB的数据文件和两个8MB的日志文件。
    CREATE DATABASE student
    ON PRIMARY
    (NAME=std_dat1,
    FILENAME=’d:\SQL\student1.mdf’,
    SIZE=10MB,
    MAXSIZE=200MB,
    FILEGROWTH=20),
    (NAME=std_dat2,
    FLIENAME=’d:\SQL\student2.ndf’,
    SIZE=10MB,
    MAXSIZE=200MB,
    FILEGROWTH=20),
    (NAME=std_dat3,
    FILENAME=’d:\SQL\student3.ndf’,
    SIZE=10MB,
    MAXSIZE=200MB,
    FILEGROWTH=20)
    LOG ON
    (NAME=std_log1,
    FILENAME=’d:\SQL\stdlog1.ldf’,
    SIZE=8MB,
    MAXSIZE=100MB,
    FILEGROWTH=10MB),
    (NAME=std_log2,
    FILENAME=’d:\SQL\sedlog2.ldf’,
    SIZE=8MB,
    MAXSIZE=100MB,
    FILEGROWTH=10MB)
    说明:在FILENAME选项中所用的文件扩展名,主要数据文件使用.mdf,次要数据文件使用.ndf,日志文件使用.ldf。

     

     

    例4
    创建一个包含两个文件组的数据库。该数据库名为business,主文件组包含business_dat1和business_dat2两个数据文件。文件组business_group包含数据文件business_dat3。该数据库还包含一个日志文件business_log。
    CTEATE DATABASE business
    ON PRIMARY
    (NAME=business_dat1,
    FILENAME=’d:\SQL\businessdat1.mdf’,
    SIZE=10MB,
    MAXSIZE=50MB,
    FILEGROWTH=10),
    (NAME=business_dat2,
    FILENAME=’d:\SQL\businessdat2.ndf’,
    SIZE=10MB,
    MAXSIZE=50MB,
    FILEGROWTH=10),
    FILEGROUP business_group
    (NAME=business_dat3,
    FILENAME=’d:\SQL\businessdat3.ndf’,
    SIZE=10MB,
    MAXSIZE=50MB,
    FILEGROWTH=10)
    LOG ON
    (NAME=business_log,
    FILENAME=’d:\SQL\businesslog.ldf’,
    SIZE=8MB,
    MAXSIZE=100MB,
    FILEGROWTH=10MB)
    注意:这里的”FILEGROWTH=10”与”FILEGROWTH=10MB”是不一样的,如果不写单位则表明增幅是按百分比计算,反之则是按照”10MB”计算

    作者: 火地晋
    出处: http://yelaiju.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Ansible 利用playbook批量部署mariadb
    Win10系统 安装Anaconda+TensorFlow+Keras
    keras中7大数据集datasets介绍
    新闻分类:多分类问题
    机器学习之SVM多分类
    机器学习之多分类学习
    机器学习(经典博客)
    机器学习实战
    多元函数的极值分析
    一元函数、多元函数的泰勒公式
  • 原文地址:https://www.cnblogs.com/yelaiju/p/2195298.html
Copyright © 2020-2023  润新知