SQL チュートリアル: SQL コマンドのリストと例

公開: 2022-11-20

SQL は、Structured Query Language の短縮形です。 構造化照会言語 (SQL) は、データベースでタスクを実行するために使用されます。 データベースは、保守と更新を簡単にするために編成されたデータの集まりです。 トランザクション データ、クライアント情報、財務データ、製品の詳細などの情報を含むデータセットまたはファイルは、多くの場合、集約されてコンピューター データベースに格納されます。

データベースを使用して、あらゆる種類のデータを保存、維持、およびアクセスできます。 個人、場所、またはオブジェクトに関するデータを収集します。 見たり調べたりするために一箇所に集められます。 データベースは、よく整理されたデータ コレクションと考えることができます。

この SQL サーバー チュートリアルでは、SQL の基本を深く掘り下げます。

目次

SQLとは?

データベース通信は、SQL (構造化照会言語) として知られるコンピューター言語によって可能になります。 データを格納するための新しいテーブルを作成したり、既存のテーブルに情報を追加したりするために使用できます。 データベースですでに使用可能なデータは、SQL クエリを使用して取得できます。 さらに、SQL を使用して、データに対して単純な計算から複雑な計算を行うこともできます。

SQL の主な利点の 1 つは、大規模なデータセットを操作できることです。 SQL は、必要に応じてテラバイト単位の情報を処理するためのイネーブラーとして機能し、データベースは非常に高速な計算とデータ処理を提供します。

SQL は、ほとんどの RDBMS (リレーショナル データベース管理システム) で使用されています。 RDBMS のいくつかの例を次に示します。

  • MySQL
  • Oracle SQL
  • PostgreSQL
  • IBM
  • マイクロソフト SQL サーバー

世界トップクラスの大学が提供するソフトウェア開発コースをオンラインで学びましょう。 エグゼクティブ PG プログラム、上級認定プログラム、または修士プログラムを取得して、キャリアを加速させましょう。

SQL コマンドに慣れる

SQL は主に、データベースに対する CRUD 操作、つまり、作成、読み取り、更新、および削除に使用されます。 最も一般的に使用されるコマンドは、この SQL チュートリアルで以下に記載されています –

選択する

例: SELECT * FROM EMPLOYEES

コマンド SELECT は、データベースからデータを抽出または収集するために使用されます。

アップデート

例: UPDATE テーブル名

このコマンドは、列または行に新しい値を設定した後にデータベースを更新します。

消去

例: DELETE FROM テーブル名

このコマンドは、データベースからデータを削除します。

テーブルを作成

例: CREATE TABLE table_name( column1 datatype,

column2 データ型、

column3 データ型、

…。

);

このコマンドは、ユーザーが操作しているデータベースに新しいテーブルを作成します。

ソフトウェア エンジニアリングに関する人気のコースと記事

人気番組
ソフトウェア開発のエグゼクティブ PG プログラム - IIIT B ブロックチェーン証明書プログラム - PURDUE サイバーセキュリティ証明書プログラム - PURDUE コンピューター サイエンスの MSC - IIIT B
その他の人気記事
米国のクラウド エンジニアの給与 2021-22 米国でのAWSソリューションアーキテクトの給与 米国のバックエンド開発者の給与 米国のフロントエンド開発者の給与
アメリカのウェブ開発者の給与 2022年のスクラムマスターインタビューの質問. 2022年にサイバーセキュリティのキャリアを始めるには? 工学部学生のための米国でのキャリアオプション

他の机

例: ALTER TABLE テーブル名

column_name データ型を追加します。

コマンド ALTER TABLE は、データベース スキーマ内のテーブルを変更するために使用されます。

ドロップテーブル

例: DROP TABLE テーブル名

このコマンドは、既存のデータベースからテーブルを削除するために使用されます。

upGrad の独占的なソフトウェア開発ウェビナー –

SAAS ビジネス – 何がそんなに違うのか?

SQL のキーとは何ですか?

テーブル内の個々のレコードまたはデータ行は、キーを使用して一意に識別できます。 テーブル行行間のリンクを確立して認識するのに役立ちます。

さまざまな種類のキーは次のとおりです。

主キー: 主キーは、オブジェクトの各インスタンスを個別に識別するために使用されます。 スキーマごとに主キーは 1 つだけです。 このキーは、テーブル全体で一意の番号または一意の文字列にすることができます。

外部キー: データベース スキーマの外部キーは、別のテーブルの主キーを参照する列です。 外部キーは、別のテーブルの主キーとして機能できます。

複合キー: 主キーに複数の属性 (複数) が含まれる場合、主キーは複合キーと呼ばれます。

候補キー: 主キー以外のすべての属性が候補キーと見なされます。

スーパー キー: スーパー キーは、特定の方法でタプルを識別するために使用される特性のグループです。

SQL での結合

共有フィールドに基づいて 2 つ以上のテーブルからの情報をマージするには、SQL を使用して単純なコマンド「JOIN」でそれを実現できます。 次のリストには、多くの結合タイプが含まれています。

  • INNER JOIN: 条件が満たされている限り、INNER JOIN コマンドは上記のテーブルからすべての行を選択します。 このキーワードは、特定の要件を満たすテーブルのすべての行をマージして結果セットを生成します。
  • RIGHT JOIN: この結合は、右側のテーブルからすべてのレコードを取得し、左側のテーブルから一致する行を取得します。
  • LEFT JOIN: この結合は、左側のテーブルからすべてのレコードを収集して表示し、右側のテーブルに一致するレコードを表示します。
  • FULL OUTER JOIN: この結合は、左または右のテーブル レコードに一致がある場合にレコードを取得します。

SQL を使用する利点

SQL には単純なインターフェースやコストの制約など、重大な制限がありますが、メリットはデメリットを上回ります。 SQL はすべてのプラットフォームで信じられないほどアクセスしやすく、その使いやすさにより、誰もが熟練することができます。

SQL に移行することの次の利点を考慮する必要があります。

  • SQL は非常に移植性の高い言語です。PC、ラップトップ、仮想マシン、サーバー、および特定のモバイル デバイスと互換性があります。 ローカル ホスト ポートですばやく実行できます。 データベース スキーマへのパスワードを知っていれば、同じ IP アドレスを持つすべての人がアクセスできます。 その機動性は、あるマシンから別のマシンに何でも簡単に共有できるため、消費者にとって優れた代替手段となります。
  • コーディングの知識は必要ありません。 コーディングは、使用する前に多くの経験と理解が必要な場合があり、他の人が理解するのが難しくなります。 ただし、SQL はコーディングの専門知識を必要とせず、「CREATE」、「ALTER」、「FROM」などの基本的な用語を使用するだけです。
  • さまざまなデータの視点を提供します。 SQL を使用すると、1 つのデータベースのさまざまなビューを作成して、データベースの構造と内容についてユーザーに明確な視点を提供できます。
  • そのコードはオープンソースです。 MySQL、PostgreSQL、およびほとんどのデータベース管理システムは、人々が無料で使用できるアクセス可能な SQL コードを提供しています。 SQL は、IBM、Oracle、Microsoft などの主要なデータベース管理システムのほとんどで使用されています。 SQL のアクセシビリティは重要な考慮事項です。

結論

SQL は、IT 業界でしばらく前から人気がありました。 現在、すべてのビジネスまたはコンピューター化されたサービスにはデータベースがあります。 おそらく今日最も人気のあるプログラミング言語の 1 つですが、効率的で構造化されたデータ アクセスを促進する業界である RDBMS の誕生に RDBMS が役立ったことを認識している人はほとんどいません。

upGrad のソフトウェア開発エグゼクティブ PG プログラムでキャリアを向上させましょう

ソフトウェア開発は、若い専門家にとって最も有利なキャリア オプションの 1 つです。 すでにこの業界にいる場合、またはこれから始めようとしている場合は、ソフトウェア開発の upGrad のExecutive PG Program に登録する必要があります このプログラムでは、需要の高いスキルと、最も報酬の高い 10 のコーディング言語とツールを学習できます。 ブロックチェーン開発、フルスタック開発、DevOps、クラウド バックエンド開発の 4 つの専門分野から選択できます。

高額のプログラミング言語を学ぶだけでなく、30 以上のケース スタディやプロジェクトに取り組むことができます。 世界クラスの教員が、コースのライブ講義とオンライン セッションを受講します。 学生サポートは 24 時間体制で利用できます。

今すぐ申し込んで、コースへの入学をいち早く手に入れましょう!

SQLとは?

構造化照会言語 (SQL) は、データベース タスクを実行するために使用されるプログラミング言語です。

DBMS とは

コンピュータ化されたデータ ストレージ システムは、データベース管理システム (または DBMS) です。

このプログラムの学習時間は何時間ですか?

upGrad のフル スタック デベロッパー コースには、450 時間以上の学習があります。