SQL Server Tips

SQL Server全般

  1. Microsoft SQL Serverとは?
  2. SQL Server 入門用のおススメ本はこちら!
  3. SQL 基礎の基礎がスッキリわかる!
  4. SQL ServerとOracleの違いをサクッと理解する
  5. インスタンスについて
  6. Windows認証、SQL Server認証とは
  7. 認証モードを変更する
  8. saとは
  9. Transact-SQLとは
  10. コマンド実行するSQLCMDとは?
  11. GOコマンドとは?
  12. ログを確認する
  13. 2種類のファイル データファイルとログファイル
  14. トランザクションログを消す(クリア)する方法

サーバー設定

  1. クライアントからアクセスできるようファイアーウォールを設定する
  2. SQL Server ExpressへクライアントからアクセスするためのTCP/IP設定
  3. SQL Server エージェント(Agent)を有効にする手順・方法
  4. データベースを作成する
  5. データベースを削除する
  6. データベースを圧縮する
  7. データファイルを圧縮する
  8. インスタンスを再起動・開始・停止をする
  9. 同時接続数を制限するには

クライアント設定

  1. SQL ServerのSQL開発ツールは何がいい?
  2. SQL Server ExpressでSQL Server Management Studioで接続する方法
  3. SQL Server Management StudioでSQLを実行する方法

SQL Serverのエディション

  1. SQL Server 2017のエディションを解説します
  2. SQL Server 2016のエディションを解説します
  3. SQL Server 2008 R2のエディションを解説します
  4. SQL Serverの製品別バージョンを比較する
  5. SQL Serverのバージョン・エディションを確認する方法
  6. バージョン別の.NET Frameworkバージョン
  7. バージョン別の64ビット・32ビットの対応は?
  8. SQL Server 2017の価格はいくら?
  9. SQL Server 2017を無料で使用する方法
  10. SQL Server 2017のライセンスを解説します
  11. SQL Server 2016のライセンスを解説します

インストール・アンインストール

  1. SQL Server Management Studio (SSMS)をインストールする手順・方法
  2. SQL Server 2017 Developer をインストールする手順・方法
  3. SQL Server 2017 Express をインストールする手順・方法
  4. SQL Server 2017 Expressをアンインストールする手順・方法
  5. SQL Server 2016をインストールする手順・方法
  6. SQL Server 2016をアンインストールする手順・方法
  7. SQL Server 2008 R2をインストールする方法・手順
  8. SQLServerのダウンロード先のまとめ

バックアップ

  1. SQL Serverをバックアップする(障害直前まで復旧)
  2. エクスポート(バックアップ)する方法
  3. インポート(復元)する方法
  4. デタッチ データベース引越し・手順
  5. アタッチ データベース引越し・手順
  6. データベースを圧縮する
  7. データファイルを圧縮する

主キー・インデックス(index)

  1. 主キーを作成する
  2. 主キーを変更する
  3. 主キーを削除する
  4. インデックス(index)を作成する
  5. インデックス(index)を変更する
  6. インデックス(index)を削除する
  7. インデックス(index)を再構築する

ユーザー

  1. ユーザーとは?(2種類のユーザー)
  2. ログインユーザーを作成する
  3. ログインユーザーを削除する
  4. ログインユーザーのパスワードを変更する

ストアド

  1. ストアドプロシージャを作成する
  2. ストアドファンクションを作成する
  3. ストアドで「CREATE OR REPLACE」を使う方法

【SQL】数値

  1. 数値型(整数・小数・金額) int・decimal・money
  2. CONVERT – 文字列を数値に変換する
  3. ROUND – 数値を四捨五入する
  4. FLOOR – 数値を切り捨てる
  5. ABS – 絶対値を取得する
  6. MOD – 剰余(除算の余り)を取得する
  7. POWER – べき乗(2乗、3乗)を取得する
  8. STDDEV – 標準偏差を取得する

【SQL】文字列

  1. 文字列型 varchar・nvarchar・char・nchar
  2. REPLACE – 文字列を置換する
  3. + – 文字列を連結する
  4. SUBSTRING – 文字列を切り取る
  5. LEFT・RIGHT – 文字列を端から切り取る
  6. LEN・DATALENGTH – 文字数・バイト数を取得する
  7. RTRIM・LTRIM – 文字列の空白を削除する
  8. LOWER・UPPER – 文字列を大文字・小文字に変換する
  9. INITCAP – 文字列の先頭を大文字変換する
  10. FORMAT – 0埋めするゼロパディング

【SQL】日付

  1. 日付型 DATE・DATETIME
  2. CONVERT – 文字列を日付型に変換する
  3. CURRENT_TIMESTAMP・GETDATE – 現在のシステム日付を取得する
  4. DATEADD – 日付を加算・減算する
  5. DATEADD – 時間・分・秒を加算・減算する
  6. DATEDIFF – 日付の間隔を取得する

【SQL】データ取得・結合・集合

  1. SELECT – データを取得する【SQL】
  2. 複数の条件を指定してSELECTする
  3. AS – 別名をつける
  4. ASC・DESC – 昇順・降順でソートする【SQL】
  5. OFFSET・FETCH(LIMITのかわり)【SQL】
  6. DISTINCT – 重複行を1行にする【SQL】
  7. HAVING – グループ化して条件を指定する【SQL】
  8. JOIN (結合)の種類について解説します
  9. INNER JOINとは(内部結合)
  10. LEFT JOIN・RIGHT JOINとは(外部結合)
  11. FULL JOINとは(完全外部結合)
  12. JOINで複数の条件を書くには
  13. UNION・UNION ALL – (和集合)複数のSELECT結果を統合する【SQL】
  14. INTERSECT – (積集合)複数のSELECT結果の重複を取得する【SQL】
  15. EXCEPT – (差集合)複数のSELECT結果の差を取得する【SQL】

【SQL】更新

  1. INSERT – 登録する【SQL】
  2. BULK INSERT – CSVファイルから登録する【SQL】
  3. UPDATE – 更新する【SQL】
  4. UPDATE FROM – SELECT結果でUPDATEする【SQL】
  5. UPDATE JOIN – SELECT結果でUPDATEする【SQL】
  6. DELETE – 削除する【SQL】

【SQL】その他

  1. IS NULL – NULLのレコードを取得する
  2. ISNULL・CASE – Nullを別の値に置き換える
  3. IN – 複数の値を検索する
  4. LIKE – あいまい検索する
  5. MAX・MIN・AVG – 最大・最小・平均を取得する
  6. COUNT – レコード件数を取得する
  7. SUM – 合計する
  8. CAST – データ型を変換する
  9. CONVERT – データ型を変換する
  10. CASE – 条件分岐
  11. IIF – 値を評価する
  12. 改行コードを含むレコードを取得・更新・置換する
  13. IDENTITY – 自動採番する
  14. ROW_NUMBER – 連番・順位をふる