T SQL 入門攻略

2021-05-23 12:50:35 字數 3400 閱讀 3840

更改資料庫名

(1)alter database database_name

modify name=new_database_name

(2)sp_renamedb olddbname,newdbname

新增資料檔案和檔案組(擴大)

(1)新增資料檔案

use master

godeclare @data_path nvarchar(256);

-- 獲取主資料檔案的存放位置

select @data_path=physical_name   

from mydatabase.sys.database_files

where file_id=1;

set @data_path=substring(@data_path, 1, charindex(lower('mydatabase.mdf'), lower(@data_path)) - 1);

-- 新增資料檔案(放在主資料檔案所在的目錄下)

goalter database mydatabase

add file

name = logicnameofdatafile1_1,

filename = 'd:/program files/microsoft sql server/mssql.1/mssql/data/datafile1_1.ndf',

size = 5mb,

maxsize = 100mb,

filegrowth = 5mb

(2)新增日誌檔案

use master

godeclare @data_path nvarchar(256);

--獲取主資料檔案的存放位置

select @data_path=physical_name   

from mydatabase.sys.database_files

where file_id=1;

set @data_path=substring(@data_path, 1, charindex(lower('mydatabase.mdf'), lower(@data_path)) - 1);

--新增資料檔案(放在主資料檔案所在的目錄下)

goalter database mydatabase

add log file

name = logicnameoflogfile1_1,

filename = 'd:/program files/microsoft sql server/mssql.1/mssql/data/logfile1_1.ldf',

size = 2mb,

maxsize = 50mb,

filegrowth = 3mb

(3)新增檔案及檔案組

use master

go-- 建立檔案組_1

alter database mydatabase

add filegroup userfg1_1;    

godeclare @data_path nvarchar(256);

--獲取主資料檔案的存放位置

select @data_path=physical_name   

from mydatabase.sys.database_files

where file_id=1;

set @data_path=substring(@data_path, 1, charindex(lower('mydatabase.mdf'), lower(@data_path)) - 1);

--新增資料檔案(放在主資料檔案所在的目錄下)

goalter database mydatabase

add file

name = logicnameofdatafile1_2,

filename = 'd:/program files/microsoft sql server/mssql.1/mssql/data/datafile1_2.ndf',

size = 10mb,

maxsize = 50mb,

filegrowth = 5mb

name = logicnameofdatafile1_3,

filename = 'd:/program files/microsoft sql server/mssql.1/mssql/data/datafile1_3.ndf',

size = 5mb,

maxsize = 50mb,

filegrowth = 2mb

to filegroup userfg1_1

注:以上新增資料檔案時如果不指定所在檔案組那麼將被預設新增到主檔案組中

更改資料檔案和檔案組

(1)更改資料庫的資料檔案

use master

goalter database mydatabase2

modify file

name = logicnameofdatafile2,

newname = newlogicnameofdatafile2,

filename

='c:/program files/microsoft sql server/mssql10.mssqlserver/mssql/data/newdatafile2.mdf',

size = 25mb,

maxsize = 150mb,

filegrowth = 10mb

(2)更改資料庫的日誌檔案

use master

goalter database mydatabase3

modify file

name = mydatabase3_log, 

filename

='c:/program files/microsoft sql server/mssql10.mssqlserver/mssql/data/logfile3.ldf',

size = 10mb ,             -- 設定初始大小

maxsize = 50mb,           -- 設定檔案的最大儲存空間  

filegrowth = 5mb        -- 設定自動增長幅度

(3)更改檔案組名稱

use master

goalter database mydatabase6

modify filegroup userfg6_2 name = newuserfg6_2

go(4)更改預設檔案組

use master;

goalter database mydatabase6

modify filegroup newuserfg6_2 default;

goalter database mydatabase6

modify filegroup [primary] default;

go

T SQL入門攻略

t sql入門攻略之1 初識t sql t sql入門攻略之2 sql資料型別 t sql入門攻略之3 sql簡單查詢 t sql入門攻略之4 萬用字元使用 t sql入門攻略之5 t sql的變數與常量 t sql入門攻略之6 t sql運算子與流程控制 t sql入門攻略之7 常見系統函式 t ...

T SQL入門攻略之12 建立資料表

title t sql 入門攻略之12 建立資料表 author wufeng4552 date 2010 06 18 使用主鍵約束 主鍵不允許重複也不允許有空值 1單字段主鍵 if object id testtable u is notnull drop table testtable crea...

T SQL入門攻略之12 建立資料表

使用主鍵約束 主鍵不允許重複也不允許有空值 1單字段主鍵 if object id testtable u is notnull drop table testtable create table testtable col1 varchar 10 col2 int,col3 datetime,co...