利用SQL语句创建数据库

一、利用SQL语句创建数据库
1、create database 数据库名
   on   /*定义数据文件*/
   ( name=逻辑名,
   filename=数据文件的存储位置\逻辑名.mdf,
     size=数据库初始容量,
     maxsize=数据库的最大容量,
     filegrowth=自动增长方式 )
   log on   /*定义日志文件*/
   ( name=逻辑名,
     filename=日志文件的存储位置\逻辑名.ldf,
     size=日志文件的初始容量,
     maxsize=日志文件的最大容量,
     filegrowth=自动增长方式 )
2、范例
      create database itatdb3
      on
      (name=itatdb3,
  filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb3.mdf',
  size=100 TB,
  maxsize=1000,
  filegrowth=20)
 log on
 (name=itatdb3_log,
  filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb3_log.ldf',
  size=50,
  maxsize=200,
  filegrowth=20%)
3、create database 语法结构
     create datebase 数据库名
   on
   (name=itatdb3,
    filename=''
    size=10,(默认为10MB,KB|MB|GB|TB)
    MAXSIZE=100,(默认为MB,KB|MB|GB|TB|UNLIMITED)
    FILEGROWTH=20(默认为MB,KB|MB|GB|TB|%)
二、添加多数据与日志文件
1、利用图形界面添加多文件
2、创建多数据与日志文件数据库
   主数据文件使用mdf扩展名,辅助数据文件使用ndf。
三、文件组
1、文件组是一个逻辑的划分,可以将不同的数据文件存储于不同的文件组中,以实现不同数据之间的相互隔离。
2、利用图形界面创建文件组
   所有的数据文件默认均存放在primary(默认文件组)
   默认文件组:数据默认写入的文件组。当未明确数据的写 
              入文件组时,数据将写入默认文件组。
3、利用SQL语句创建文件组
create database itatdb6
on primary      /*on   文件组名*/
(name=itatdb6,
 filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb6.mdf',
 size=10,
 maxsize=50,
 filegrowth=5),
filegroup teacher default    /*filegroup定义文件组,filegroup   文件组名   default(设置为默认文件组)*/
(name=itatdbT,
 filename='D:\sqlserver2005\itat006\itatdbT.ndf',
 size=10,
 maxsize=50,
 filegrowth=5),
filegroup student
(name=itatdbS,
 filename='D:\sqlserver2005\itat006\itatdbS.ndf',
 size=10,
 maxsize=50,
 filegrowth=5)
log on
(name=itatdb6_log,
 filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb6_log.ldf',
 size=10,
 maxsize=50,
 filegrowth=10%)
四、修改数据库,alter database
1、扩充数据库文件容量
alter database 数据库名
modify file
(name=文件的逻辑名(数据文件逻辑名,日志文件逻辑名),
 size=文件的新容量,
 maxsize=文件容量最大值,
 filegrowth=文件的增长方式)
2、增加数据文件
alter database 数据库名
add file
(name=
 filename=
 size=
 maxsize=
 filegrowth= ),
.......
范例:alter database itatdb2
 add file
 (name=itatdb2a,
  filename='D:\sqlserver2005\itat002\itatdb2a.ndf',
  size=10,
  maxsize=50,
  filegrowth=10%),
 (name=itatdb2b,
  filename='D:\sqlserver2005\itat002\itatdb2b.ndf',
  size=10,
  maxsize=50,
  filegrowth=10%)
 
3、添加日志文件
alter database 数据库名
add log file
(name=
 filename=
 size=
 maxsize=
 filegrowth= ),
.......
4、删除文件(删除日志或数据文件)
alter database 数据库名
remove file 文件的逻辑名;
一次删除一个文件,不能删除主数据文件和主日志文件;
5、添加文件组
alter database 数据库名
add filegroup 文件组名;
6、删除文件组
alter database 数据库名
remove filegroup 文件组名;
只能删除空文件组;
7、数据库改名
alter database 数据库名
modify name=新数据库名;
8、删除数据库
drop database 数据库名;

alter dataase 数据库名
modify file (定义文件容量)   /*修改文件容量*/
       name=新数据库名       /*修改数据库名*/
add file (数据文件描述)  /*添加数据文件*/
    log file (日志文件描述)  /*添加日志文件*/
    filegroup 文件组名      /*添加文件组*/remove file (日志或数据文件逻辑名) /*删除文件*/
       filegroup 文件组名    /*删除文件组*/
9、查看数据库
   查看系统中所有的数据库:sp_helpdb
     查看系统中所有数据库的容量信息:sp_databases
   查看当前数据库的文件信息:sp_helpfile
   使用特定的数据库:use  数据库名
 
 
 
 
 
 
 
 

本文出自 “开始新的工作了” 博客,谢绝转载!

你可能感兴趣的:(sql,数据库,职场,语句,休闲)