1. console line連線

console query sqlcmd(cmd下查詢SQL參數)

sqlcmd /?

console connection(cmd下連線本機SQL Server)

sqlcmd -Slocalhost -E
sqlcmd -Slocalhost,51000 -E
  1. edit server(個體異動)

修改個體名稱

EXEC sp_dropserver ‘MSSQL’;
EXEC sp_addserver ‘XX\\MSSQL’,’local’;

重新生成Log檔

EXEC sp_cycle_errorlog;
  1. CREATE DATABASE(新增資料庫)
CREATE DATABASE 個體名稱
ON PRIMARY
(
NAME=’練習資料檔’,FILENAME=’檔案存放路徑.mdf(附檔名不一定要mdf)’
,SIZE=初始值(MB),MAXSIZE=最大空間值,FILEGROWTH=成長值
)

LOG ON
(
NAME=’練習記錄檔’,FILENAME=’檔案存放路徑.mdf(附檔名不一定要ldf)’
,SIZE=初始值(MB),MAXSIZE=最大空間值,FILEGROWTH=成長值
)

補充說明

  1. 建立資料庫時如果不給會自動生成
  2. mdf (系統資料庫)檔只能出現一次,但ndf(使用者)檔可以多個
  3. 初始大小(MB)最小單位
  4. 資料庫最大空間: 可以給值也可以給UNLIMITED(預設最大值mdf:16GB)
  5. 成長大小可以給MB或GB也可以給XX%
  6. CREATE DATABASE TO GROUP(新增資料庫到特定群組)
CREATE DATABASE 練習
ON PRIMARY
(
NAME=’練習主檔’,FILENAME=’檔案存放路徑.mdf(附檔名不一定要mdf)’
,SIZE=初始值(MB),MAXSIZE=最大空間值,FILEGROWTH=成長值
),
FILEGROUP 人事群
(
NAME=’人事1',FILENAME=’檔案存放路徑.ndf(附檔名不一定要ndf)’
,SIZE=初始值(MB),MAXSIZE=最大空間值,FILEGROWTH=成長值
),
(
NAME=’人事2',FILENAME=’檔案存放路徑.ndf(附檔名不一定要ndf)’
,SIZE=初始值(MB),MAXSIZE=最大空間值,FILEGROWTH=成長值
),
(
NAME=’人事3',FILENAME=’檔案存放路徑.ndf(附檔名不一定要ndf)’
,SIZE=初始值(MB),MAXSIZE=最大空間值,FILEGROWTH=成長值
),
FILEGROUP 會計群
(
NAME=’會計1',FILENAME=’檔案存放路徑.ndf(附檔名不一定要ndf)’
,SIZE=初始值(MB),MAXSIZE=最大空間值,FILEGROWTH=成長值
),
(
NAME=’會計2',FILENAME=’檔案存放路徑.ndf(附檔名不一定要ndf)’
,SIZE=初始值(MB),MAXSIZE=最大空間值,FILEGROWTH=成長值
)

LOG ON
(
NAME=’練習記錄’,FILENAME=’檔案存放路徑.ldf(附檔名不一定要ldf)’
,SIZE=初始值(MB),MAXSIZE=最大空間值,FILEGROWTH=成長值
)

補充說明

  1. Log只需要最後面建一次就可以
  2. 資料庫可以依照各用途做分類,並且分開放在個硬碟以便讀取能夠加速,但需要注意硬碟狀況,因為如果一個硬碟壞掉整個資料庫有可能將會無法運作
  3. 資料庫(離線/ 上線)
ALTER DATABASE [ABC] SET OFFLINE;
ALTER DATABASE [ABC] SET ONLINE;

補充說明

  1. 如果有該資料庫有人正在連線時將回無法成功
  2. 資料庫 (卸離 / 附加)