[Microsoft] SQLから始めるSQL Serverデータベース
これはなに?
GUIではなくSQLでSQL Serverを使い始めた時の個人的なメモです。
前書き
Windowsであれば、SQL Server Management Studio(SSMS)という便利なGUIがあります。
LinuxやmacOS用には、Azure Data StudioというGUIがあります。
Azure Data Studioはまだ発展途上なので、SSMSほど機能がありません。代わりにSQLを使う必要があります。
SQL Server の始め方
データベース作成
CREATE DATABASE データベース名 COLLATE 比較条件
go
ユーザー作成
ログイン情報作成
まずSQL Serverへ接続するための情報を作成します。
CREATE LOGIN ログインID
WITH
PASSWORD = 'パスワード',
DEFAULT_DATABASE = データベース名,
CHECK_EXPIRATION = OFF, -- 有効期限チェックしない
CHECK_POLICY = OFF -- パスワードの複雑性要件をチェックしない
go
データベースユーザー作成
データベースにログイン情報と一致するユーザーを作成します。
use 「データベース]
go
CREATE USER ログインID
go
ロール割り当て
ロールを割り当てます。
use [データベース]
go
EXEC sp_addrolemember 'db_owner', 'ログインID'
go
パスワード変更
ALTER LOGIN ログインID
WITH
PASSWORD = '新パスワード'
GO