sql >> データベース >  >> RDS >> Database

SQLでのCREATETABLE–SQLでのテーブルの作成について知っておくべきことすべて

    SQLまたは構造化照会言語は、リレーショナルデータベースを処理するためのさまざまなコマンドで構成されています。これらのコマンドは、DDL、DML、DCL、TCLなどのさまざまなカテゴリに分類されます。ロットのうちの1つの重要なクエリは、DDLコマンドからのCREATETableクエリです。したがって、SQLでのテーブルの作成に関するこの記事では、CREATETABLEステートメントについて次の順序で学習します。

      1. テーブルの作成クエリとは何ですか?
      2. テーブル構文の作成
      3. 別のテーブルを使用してテーブルを作成するにはどうすればよいですか?

    テーブルの作成クエリとは何ですか?

    テーブルステートメントの作成 使用しているデータベースのテーブルを作成するために使用されます。このテーブルには、要件に基づいてn行とm列を含めることができます。したがって、このクエリを使用すると、基本的にデータを行と列の形式で保存できます。

    次に、SQLでのテーブルの作成に関するこの記事では、Createステートメントの構文を見てみましょう。

    テーブル構文の作成

    CREATETABLEステートメントの構文は次のとおりです。

    CREATE TABLE tablename (
    column1 data type,
    column2 data type,
    column3 data type,
    column4 data type,
    ....
    columnN data type);
    

    ここで、列パラメーターは、テーブルに含まれる列の名前を表します。同様に、データ型パラメーターは、格納できるデータ列の型を表します。例:文字、整数、日付、varcharなど

    例:

    CREATE TABLE students (
    studentID int,
    studentname varchar(255),
    parentname varchar(255),
    address varchar(255),
    phonenumber int
    );
    

    出力:

    studentID 学生名 親の名前 アドレス 電話番号

    これで、テーブルを作成したら、Insertクエリを使用して、テーブルに値を挿入できます。しかし、別の既存のテーブルを使用してテーブルを作成する必要がある場合はどうなりますか?どうしますか?

    それでは、次に、SQLでのテーブルの作成に関するこの記事で、同じことを調べてみましょう。

    別のテーブルを使用してテーブルを作成するにはどうすればよいですか?

    既存のテーブルから別のテーブルを作成するには、次の構文を使用する必要があります。

    CREATE TABLE newtablename AS
    SELECT column1, column2,..., columnN
    FROM existingtablename
    WHERE ....;
    

    ここでは、既存のテーブルから新しいテーブルを作成しようとしています。また、条件に基づいて、既存のテーブルから必要な列を選択しています。ただし、条件について言及することは必須ではありません。

    例:

    CREATE TABLE sampletable AS
    SELECT studentID, studentname
    FROM students;
    

    出力:

    studentID 学生名

    注: 新しいテーブルは、古いテーブルと同じ列定義を取得します。また、既存のテーブルに値が保存されている場合は、新しいテーブルにそれらの値が自動的に入力されます。

    これで、この記事は終わりです。 SQLでCREATETABLEを使用する方法を理解していただければ幸いです。 MySQLについて詳しく知り、このオープンソースのリレーショナルデータベースについて知りたい場合は、MySQLDBA認定トレーニングをご覧ください。 インストラクター主導のライブトレーニングと実際のプロジェクトの経験が付属しています。このトレーニングは、MySQLを深く理解し、主題をマスターするのに役立ちます。

    質問がありますか?この記事のコメントセクションにその旨を記載してください。折り返しご連絡いたします。


    1. SQL Serverインデックスの後方スキャン:理解、調整

    2. SQLServerの監視を担当するDBAに影響を与える上位3つのトレンド

    3. Hibernate:インデックスを作成する

    4. mysqlの大きなテーブルからランダムな行をすばやく選択