SQL Server

 Computer >> コンピューター >  >> プログラミング >> SQL Server
  1. SQL Serverでビュー(VIEW)を作成・更新・削除する方法を解説

    この記事では、SQL Serverにおけるビュー(VIEW)の作成・更新・削除の方法を、構文と具体的な例とともにわかりやすく解説します。 SQL ServerのVIEWとは? VIEW(ビュー)とは、SQL Server上に実際には存在しない「仮想テーブル」のことです。1つ以上のテーブルを組み合わせたクエリ(SELECT文)によって生成されます。 SQL ServerでVIEWを作成する 構文 CREATE VIEW [スキーマ名.]ビュー名 AS [WITH { ENCRYPTION | SCHEMABINDING | VIEW_METADATA }] SELECT 式 FROM テーブル

  2. SQL ServerのDROP TABLEコマンドの使い方を徹底解説

    SQL Serverにおいて、DROP TABLEコマンドはデータベースからテーブルを削除するために使用されます。この記事では、基本構文から実践的な使用例まで、DROP TABLEコマンドの使い方を詳しく解説します。 DROP TABLEコマンドの基本構文 DROP TABLE テーブル名; パラメータの説明 テーブル名 SQL Server上で削除したいテーブルの名前を指定します。 基本的な使用例 まずは最もシンプルな例を見てみましょう。現在接続しているデータベース内のテーブルを削除する場合は、次のように記述します。 DROP TABLE nhacung; このコマンドを実行すると、現在のデ

  3. SQL ServerのALTER TABLEステートメントの使い方|列の追加・変更・削除・名前変更

    SQL Serverでは、ALTER TABLEステートメントを使用することで、テーブルへの列(カラム)の追加、既存列の編集(変更)、削除、さらには列名やテーブル名の変更といった、テーブル構造に関するさまざまな操作を行うことができます。この記事では、それぞれの操作について構文と実行例を交えて詳しく解説します。 SQL Serverでテーブルに列を追加する 構文 ALTER TABLE テーブル名 ADD 列名 列定義; 実行例 ALTER TABLE nhanvien ADD ho VARCHAR(50); 上記のALTER TABLEステートメントは、nhanvien(従業員)テ

  4. 【SQL Server】主キー(PRIMARY KEY)の作成・削除・無効化・有効化の方法を徹底解説

    SQL Serverにおける主キー(PRIMARY KEY)の作成、削除、無効化、有効化の方法を、構文と具体的なサンプルコードとともにわかりやすく解説します。データベース設計の基礎となる重要な概念なので、ぜひマスターしておきましょう。 SQL Serverの主キー(PRIMARY KEY)とは? SQL Server(Transact-SQL)における主キーとは、テーブル内の1件のレコードを一意に識別するための、1つまたは複数のフィールド(列)の組み合わせです。主キーを構成するフィールドにはNULL値を含めることができない点に注意してください。また、1つのテーブルに設定できる主キーは1つだけ

  5. SQL ServerのCREATE TABLE文の使い方を徹底解説

    SQL Server(Transact-SQL)では、CREATE TABLE 文を使用して、新しいテーブルを作成し、その構造を定義します。 CREATE TABLE文の基本構文 CREATE TABLE ten_bang ( cot1 kieu_du_lieu [ NULL | NOT NULL ], cot2 kieu_du_lieu [ NULL | NOT NULL ], … ); 構文内のパラメータの意味 ten_bang 作成したいテーブルの名前を指定します。 cot1、cot2… テーブル内に作成する列(カラム)です。各列には必ず1つのデータ型を指定します。

  6. SQL Serverのデータ型一覧|文字列・数値・日付/時刻型を徹底解説

    SQL Server(Transact-SQL)には、文字列・数値・日付/時刻など、さまざまなデータ型が用意されています。この記事では、各データ型の構文、最大サイズ、値の範囲、特徴を一覧形式でわかりやすくまとめて紹介します。 SQL Serverの文字列データ型 SQL Server(Transact-SQL)で使用できる主な文字列系データ型は以下のとおりです。 データ型の構文最大サイズ説明 CHAR(n)最大8,000文字nは格納する文字数。固定長で、指定した文字数に満たない場合は右側が空白で埋められます。Unicode文字は格納できません。 VARCHAR(n) または VAR

  7. SQL ServerのPIVOT句とは?クロス集計で行を列に変換する方法を実例付きで解説

    SQL Server(Transact-SQL)では、PIVOT句を使用することで、クロス集計(ピボットテーブル)を作成できます。PIVOT句は、テーブル内の行データを列に変換し、集計結果を見やすい形式で表示するための強力な機能です。 下図は、合計値を計算し、行データを列に変換して表示する例です。 PIVOT句の基本構文 SELECT cot_dautien AS bidanh_cot_dautien, [giatri_chuyen1], [giatri_chuyen2], … [giatri_chuyen_n] FROM ( SELECT bang_nguon.cot1

  8. SQL Serverのサブクエリ(副問い合わせ)とは?WHERE・FROM・SELECT句での使い方を実例付きで解説

    この記事では、SQL Serverにおけるサブクエリ(副問い合わせ)の基本的な概念と、具体的な構文や使用例について詳しく解説します。 SQL Serverにおけるサブクエリとは? SQL Serverにおいて、サブクエリ(subquery/副問い合わせ)とは、別のクエリの中に組み込まれたクエリのことを指します。SQL文の中にさらに問い合わせを作成でき、そのサブクエリは主にWHERE句、FROM句、SELECT句の中に記述されます。 押さえておきたいポイント サブクエリは「内部クエリ(INNER QUERY)」または「内部SELECT(INNER SELECT)」とも呼ばれます。 一方、サブク

  9. SQL ServerのEXCEPT演算子とは?構文と使い方を実例付きで解説

    SQL ServerのEXCEPT演算子は、1つ目のSELECT文から返される行のうち、2つ目のSELECT文では返されない行を取得するために使用されます。各SELECT文はそれぞれデータセットを持ち、EXCEPT演算子は1つ目のデータセットからレコードを取得した後、2つ目のデータセットに存在する結果を除外します。 EXCEPTクエリのイメージ EXCEPTクエリの概念図 説明: EXCEPTクエリは、図の青色の領域にあたるレコード、つまり「データセット1には存在するが、データセット2には存在しない」レコードのみを返します。 また、EXCEPTクエリ内の各SELECT文は、結果セットにおけるフ

  10. SQL ServerのINTERSECT演算子とは?構文と使い方を実例付きで解説

    SQL Server(Transact-SQL)における INTERSECT演算子 は、2つのデータセット(SELECT文)の両方に共通して存在するレコードだけを返すために使用されます。片方のクエリにのみ存在し、もう片方には存在しないレコードは、INTERSECTの結果セットから自動的に除外されます。 INTERSECTクエリのイメージ INTERSECTクエリが返す結果のイメージ図 図の説明: INTERSECTクエリは、ベン図の中央にある青く塗りつぶされた領域のレコードを返します。これらは dataset1 と dataset2 の両方に存在するレコードです。 なお、INTERSECT内

  11. 【SQL Server入門】ストアドプロシージャの作成と削除方法を徹底解説

    プロシージャ(Procedure)とは、データベース内に保存しておき、後から再利用できる複数のステートメントで構成されたプログラムのことです。SQL Serverでは、プロシージャにパラメータを渡すことが可能です。関数のように特定の値を返すわけではありませんが、実行の成功・失敗を示す役割を持ちます。 本記事では、SQL Serverにおけるプロシージャの作成方法と削除方法について、基本構文と具体例を交えながらわかりやすく解説します。 CREATE PROCEDURE(プロシージャの作成) 構文 SQL Serverでプロシージャを作成するには、以下の構文を使用します。 CREATE {

  12. SQL Serverの関数(FUNCTION)とは?作成・削除の基本構文と実例を解説

    SQL Serverにおける関数(Function)とは、複数のステートメントをひとまとめにし、再利用を目的としてデータベース内に作成されるオブジェクトです。関数はデータベースに保存され、パラメータを受け取ったり、処理結果の値を返したりすることができます。 この記事では、SQL Serverで関数を作成・削除するための構文と具体的なサンプルコードを、初心者にもわかりやすく解説します。 CREATE FUNCTION(関数の作成) 基本構文 SQL Serverで関数を作成するには、以下の構文を使用します。 CREATE FUNCTION [schema_name.] function_n

  13. SQL Serverのシーケンス(SEQUENCE)とは?作成・削除・プロパティ確認の完全ガイド

    シーケンス(SEQUENCE)とは、一定の順序に従って並べられた整数の集合のことです。多くのアプリケーションでは、テーブルの各行に主キーのような一意な値を持たせる必要があるため、データベースではシーケンスが頻繁に利用されています。 この記事では、SQL Serverでシーケンスを作成・削除するための構文と具体的な使用例をわかりやすく解説します。 CREATE SEQUENCE(シーケンスの作成) 構文 シーケンスを作成するには、以下の構文を使用します。 CREATE SEQUENCE [schema.] sequence_name[AS datatype][START WITH value][

  14. SQL Serverで変数を宣言する方法|DECLARE文の基本構文と実用例

    SQL Serverには、他のプログラミング言語と同様に、データ型・変数・変数の宣言という概念が備わっています。この記事では、SQL Serverで変数を宣言する基本方法、複数の変数を一度に宣言する方法、さらに宣言時に初期値を代入する方法まで、具体例を交えながら解説します。 変数とは、処理の実行中に一時的に値を格納しておくためのものです。T-SQLでバッチやスクリプトを書く際に欠かせない要素となります。 SQL Serverにおける変数宣言の構文 SQL Serverで変数を宣言するには、DECLAREステートメントを使用します。基本的な構文は以下のとおりです。 DECLARE @varia

  15. SQL Serverのリテラル(定数)とは?種類別の使い方をわかりやすく解説

    この記事では、SQL Serverにおけるリテラル(定数)——文字列、整数、小数、日付時刻の各値——の基本的な概念と実際の使い方について、詳しく解説していきます。 リテラル(定数)とは SQL Serverにおいて、リテラルとはプログラムから変更できない固定値のことを指します。リテラルにはさまざまな型の値を使用でき、大きく分けて「文字列定数」「整数定数」「実数定数」「日付時刻定数」の4種類があります。 文字列リテラル 文字列リテラルは、必ず単一引用符(シングルクォート )で囲む必要があります。 quantrimang.comABC123 上記の例では、それぞれの単一引用符のペアで独立した文字

  16. SQL Serverでコメント(注釈)を活用する方法

    本記事では、SQL Serverのステートメントでコメント(注釈)を使用する方法について詳しく解説します。 コメントとは SQL Serverでは、ステートメントの横にコメントを記述することができます。コメントは、コードの説明やメモ、補足情報を残すために活用され、作業画面上で1行または複数行にわたって自由に記述できます。 コメントの基本構文 SQL文にコメントを作成するには、主に次の2つの構文があります。 「--」記号を使用する方法 使い方は以下の通りです。 -- コメントをここに記述 SQL Serverでは、「--」記号で始まるコメントはステートメントの末尾に配置し、コメントの終了後には必

  17. SQL Serverで作成済みユーザーを検索・一覧表示する方法

    SQL Serverで、データベースに作成されたすべてのユーザーを一覧として取得するには、どのようなクエリを実行すればよいのでしょうか。 SQL Serverには「sys.database_principals」というシステムカタログビューが用意されています。このビューに対してクエリを実行すれば、データベースに作成されたすべてのユーザーとその詳細情報を簡単に確認できます。 SQL Server上のすべてのユーザーを取得するには、以下のコマンドを実行します。 SELECT * FROM master.sys.database_principals; sys.database_principals

  18. SQL ServerのDROP USERコマンドとは?構文と使い方を実例付きで解説

    この記事では、SQL ServerにおけるDROP USERコマンドの使い方について、基本的な構文と具体的な実行例を交えながら詳しく解説します。コマンドの動作をしっかりと理解し、実務で正しく活用できるようにしましょう。 DROP USERコマンドの概要 DROP USERは、SQL Serverのデータベースからユーザーを削除するためのコマンドです。不要になったユーザーアカウントを整理し、データベースのセキュリティや管理性を保つために使用されます。 DROP USERコマンドの構文 DROP USERコマンドは、以下のようなシンプルな構文で記述します。 DROP USER user_name;

  19. 【SQL Server】CREATE USERコマンドの使い方を構文・実例つきで解説

    本記事では、SQL ServerにおけるCREATE USERコマンドの使い方について、具体的な構文と実行例を交えながら詳しく解説します。コマンドの仕組みを正しく理解し、実務で活用できるようにしましょう。 SQL ServerにおけるCREATE USERコマンドとは CREATE USERは、SQL Serverにアクセスするためのデータベースユーザーを作成するコマンドです。作成されたデータベースユーザーは、特定のSQL Serverインスタンスへ接続する際に使用される識別子である「ログイン(Login)」にマッピングされます。 CREATE USERコマンドの基本構文 CREATE U

  20. SQL Serverでログインを検索・一覧表示する方法

    SQL Serverで作成済みのすべてのログインアカウントと、その詳細情報を一括で取得できるクエリはあるのでしょうか。実は、SQL Serverには「sys.sql_logins」という仮想カタログ(ビュー、またはシステムテーブル)が標準で用意されています。このビューに対してクエリを実行すれば、SQL Server上に存在するすべてのログインとその詳細情報を簡単に確認できます。 すべてのログインを取得する基本クエリ SQL Server内のすべてのログインアカウントを取得するには、次のコマンドを実行します。 SELECT * FROM master.sys.sql_logins; sys.

Total 147 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:5/8  20-コンピューター/Page Goto:1 2 3 4 5 6 7 8