CREATE DATABASE
◎ 檢查名為「Sample」的DB有沒有存在
IF EXISTS( SELECT *
FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_CATALOG = N'Sample'
--FROM sys.databases WHERE NAME = N'Sample'--這個方法也可以,所需權限較高
)
BEGIN
ALTER DATABASE [Sample] SET SINGLE_USER WITH ROLLBACK IMMEDIATE--強制刪除 DataBase
DROP DATABASE [Sample]
END;
GO
--建立一個名為「Sample」的DB
CREATE DATABASE [Sample]
GO
◎ 修改 DATABASE 名稱
方法一:
--原本 DATABASE 名稱為「Sample」
--修改後 DATABASE 名稱為「Sample2」
ALTER DATABASE [Sample] MODIFY NAME = Sample2
GO
方法二:
--原本 DATABASE 名稱為「Sample2」
--修改後 DATABASE 名稱為「Sample3」
EXEC sp_renamedb N'Sample2',N'Sample3'
◎ 查看 DATABASE 詳細資訊 (e.g:建立時間...等等)
SELECT A.name 'DataBase名稱'
, A.create_date '建立時間'
, B.filename
FROM sys.databases A
JOIN sys.sysdatabases B ON A.name = B.name
WHERE A.name = 'Sample'