创建数据库的tsql命令是什么

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在T-SQL中,创建数据库的命令是CREATE DATABASE。下面是使用CREATE DATABASE命令创建数据库的示例:

    1. 创建一个名为"mydatabase"的数据库:
      CREATE DATABASE mydatabase;

    2. 创建一个名为"mydatabase"的数据库,并指定文件路径和文件名:
      CREATE DATABASE mydatabase
      ON
      (
      NAME = 'mydatabase_data',
      FILENAME = 'C:\data\mydatabase.mdf'
      );

    3. 创建一个名为"mydatabase"的数据库,并指定文件路径和文件名,同时指定日志文件的路径和文件名:
      CREATE DATABASE mydatabase
      ON
      (
      NAME = 'mydatabase_data',
      FILENAME = 'C:\data\mydatabase.mdf'
      )
      LOG ON
      (
      NAME = 'mydatabase_log',
      FILENAME = 'C:\data\mydatabase.ldf'
      );

    4. 创建一个名为"mydatabase"的数据库,并指定文件组、文件路径和文件名:
      CREATE DATABASE mydatabase
      ON
      PRIMARY
      (
      NAME = 'mydatabase_data',
      FILENAME = 'C:\data\mydatabase.mdf',
      SIZE = 10MB,
      MAXSIZE = 100MB,
      FILEGROWTH = 5MB
      )
      LOG ON
      (
      NAME = 'mydatabase_log',
      FILENAME = 'C:\data\mydatabase.ldf',
      SIZE = 5MB,
      MAXSIZE = 50MB,
      FILEGROWTH = 1MB
      );

    5. 创建一个名为"mydatabase"的数据库,并指定文件组、文件路径和文件名,以及日志文件组、文件路径和文件名:
      CREATE DATABASE mydatabase
      ON
      PRIMARY
      (
      NAME = 'mydatabase_data',
      FILENAME = 'C:\data\mydatabase.mdf',
      SIZE = 10MB,
      MAXSIZE = 100MB,
      FILEGROWTH = 5MB
      )
      LOG ON
      (
      NAME = 'mydatabase_log',
      FILENAME = 'C:\data\mydatabase.ldf',
      SIZE = 5MB,
      MAXSIZE = 50MB,
      FILEGROWTH = 1MB
      )
      FILEGROUP mydatabase_filegroup
      (
      NAME = 'mydatabase_fg',
      FILENAME = 'C:\data\mydatabase_fg.ndf',
      SIZE = 20MB,
      MAXSIZE = 200MB,
      FILEGROWTH = 10MB
      );

    以上是使用CREATE DATABASE命令创建数据库的一些示例。根据需求可以选择适合的命令来创建数据库,并根据需要指定文件路径、文件名、文件组等参数。

    1年前 0条评论
  • 飞飞的头像
    飞飞
    Worktile&PingCode市场小伙伴
    评论

    创建数据库的T-SQL命令是CREATE DATABASE。

    CREATE DATABASE语句用于在SQL Server中创建一个新的数据库。其基本语法如下:

    CREATE DATABASE database_name
    [ON
    [PRIMARY]
    (
    [NAME = logical_file_name,]
    [FILENAME = 'os_file_name',]
    [SIZE = size]
    [MAXSIZE = { max_size | UNLIMITED }]
    [FILEGROWTH = growth_increment]
    )
    [,…n]
    ]
    [LOG ON
    (
    [NAME = logical_file_name,]
    [FILENAME = 'os_file_name',]
    [SIZE = size]
    [MAXSIZE = { max_size | UNLIMITED }]
    [FILEGROWTH = growth_increment]
    )
    [,…n]
    ]

    在上述语法中,database_name是要创建的数据库的名称。

    ON子句用于定义数据库的文件和文件组。PRIMARY关键字指定了主文件组。每个数据库至少有一个主文件组。主文件组的文件将存储数据库的系统对象。

    在ON子句中,可以使用以下选项:

    • NAME:指定逻辑文件名,用于标识文件或文件组。
    • FILENAME:指定操作系统文件的完整路径和名称,用于存储数据库文件。
    • SIZE:指定文件的初始大小(以KB为单位)。
    • MAXSIZE:指定文件的最大大小(以KB为单位)。可以使用UNLIMITED指定无限大小。
    • FILEGROWTH:指定文件的增长量(以KB为单位)。

    LOG ON子句用于定义数据库事务日志的文件和文件组。每个数据库至少有一个事务日志文件。

    创建数据库的示例:

    CREATE DATABASE MyDatabase
    ON
    (
    NAME = MyDatabaseData,
    FILENAME = 'C:\MyDatabaseData.mdf',
    SIZE = 10MB,
    MAXSIZE = 100MB,
    FILEGROWTH = 5MB
    )
    LOG ON
    (
    NAME = MyDatabaseLog,
    FILENAME = 'C:\MyDatabaseLog.ldf',
    SIZE = 5MB,
    MAXSIZE = 50MB,
    FILEGROWTH = 1MB
    )

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在T-SQL中,可以使用CREATE DATABASE语句来创建数据库。下面是创建数据库的T-SQL命令的语法:

    CREATE DATABASE database_name
    [ ON 
        [ PRIMARY ]
        (
            [ NAME = logical_file_name , ]
            [ FILENAME = 'os_file_name' , ]
            [ SIZE = size [ KB | MB | GB | TB ] , ]
            [ MAXSIZE = { max_size [ KB | MB | GB | TB ] | UNLIMITED } , ]
            [ FILEGROWTH = growth_increment [ KB | MB | GB | TB ] )
        ]
        [ , …n ]
    ]
    [ LOG ON 
        [ < log_file_definition > [ ,…n ] ]
    ]
    [ COLLATE collation_name ]
    [ FOR ATTACH ]
    

    其中,database_name是要创建的数据库的名称。

    在ON子句中,可以指定数据库文件的详细信息,例如文件名、文件大小、文件增长量等。可以指定多个文件,每个文件都可以具有不同的文件名、大小和增长量。

    在LOG ON子句中,可以指定日志文件的详细信息,例如文件名、文件大小、文件增长量等。可以指定多个日志文件,每个文件都可以具有不同的文件名、大小和增长量。

    在COLLATE子句中,可以指定数据库的默认排序规则。如果不指定,默认使用服务器的默认排序规则。

    在FOR ATTACH子句中,可以指定要附加数据库而不是创建新数据库。附加数据库是指将已经存在的数据库文件添加到数据库服务器中。

    以下是一个示例,演示如何使用T-SQL创建一个名为"TestDB"的数据库:

    CREATE DATABASE TestDB
    ON PRIMARY
    (
        NAME = TestDB_data,
        FILENAME = 'C:\Data\TestDB_data.mdf',
        SIZE = 10MB,
        MAXSIZE = 100MB,
        FILEGROWTH = 5MB
    )
    LOG ON
    (
        NAME = TestDB_log,
        FILENAME = 'C:\Data\TestDB_log.ldf',
        SIZE = 5MB,
        MAXSIZE = 50MB,
        FILEGROWTH = 1MB
    )
    

    该示例创建了一个名为"TestDB"的数据库,包括一个主要文件(TestDB_data.mdf)和一个日志文件(TestDB_log.ldf)。主要文件的初始大小为10MB,最大大小为100MB,每次增长5MB。日志文件的初始大小为5MB,最大大小为50MB,每次增长1MB。

    请注意,创建数据库需要具有适当的权限。通常情况下,只有服务器管理员或具有适当权限的用户才能创建数据库。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部