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'

results matching ""

    No results matching ""