SQL Server Management Studioの基本的な使い方から応用的なテクニックまでを解説。データベース管理者必見の機能や、知っておくと便利な小技も紹介。あなたのデータベース管理スキルを向上させませんか?
SQL と マイクロソフト の データベース管理システム入門
マイクロソフトが開発したSQL Serverの特徴や活用方法について、初心者にもわかりやすく解説します。あなたのビジネスに最適なデータベース環境とは?
SQL Serverでは、標準SQLに加えて独自に拡張されたTransact-SQL(T-SQL)を使用します。以下は基本的なテーブル作成と操作の例です:
-- データベース作成
CREATE DATABASE SampleDB
GO
-- テーブル作成
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
Name NVARCHAR(100),
Email NVARCHAR(200),
CreatedDate DATETIME DEFAULT GETDATE()
)
-- データ挿入
INSERT INTO Customers (CustomerID, Name, Email)
VALUES (1, N'山田太郎', 'yamada@example.com')
SQL Server Management Studio(SSMS)は、データベースの管理を視覚的に行えるツールです。主な機能として:
SQL Serverは2つの認証モードをサポートしています:
セキュリティ設定の基本例:
-- ログイン作成
CREATE LOGIN TestUser
WITH PASSWORD = 'StrongPassword123'
-- データベースユーザー作成
CREATE USER TestDBUser FOR LOGIN TestUser
-- 権限付与
GRANT SELECT, INSERT ON Customers TO TestDBUser
データベースのバックアップと復元は以下のコマンドで実行できます:
-- フルバックアップ
BACKUP DATABASE SampleDB
TO DISK = 'C:\Backup\SampleDB.bak'
WITH FORMAT, INIT
-- データベース復元
RESTORE DATABASE SampleDB
FROM DISK = 'C:\Backup\SampleDB.bak'
WITH REPLACE
開発やテスト環境では、マイクロソフトが提供する公式サンプルデータベースを活用できます:
サンプルデータベースのインストール例:
-- サンプルデータベース復元
RESTORE DATABASE AdventureWorks2019
FROM DISK = 'C:\Samples\AdventureWorks2019.bak'
WITH MOVE 'AdventureWorks2019'
TO 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\AdventureWorks2019.mdf',
MOVE 'AdventureWorks2019_log'
TO 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\AdventureWorks2019_log.ldf'