logo

SQL テーブルの作成

テーブルの作成 コマンドは SQL でデータベースに新しいテーブルを作成します。この記事では、について学びます SQLでのCREATE TABLE 例と構文付き。

SQL CREATE TABLE 文

SQL CREATE TABLE ステートメントは、データベースに新しいテーブルを作成するために使用されます。ユーザーは、CREATE TABLE コマンドで列の名前とデータ型を指定することで、テーブル構造を定義できます。



このステートメントにより、次のことも可能になります でテーブルを作成します 制約、 テーブルのルールを定義します。ユーザーは SQL でテーブルを作成し、テーブルの作成時にデータを挿入できます。

構文

SQLでテーブルを作成するには、これを使用します CREATE TABLE 構文 :

CREATE テーブル table_name
(
Column1 データ型 (サイズ)、
列 2 のデータ型 (サイズ)、


列Nのデータ型(サイズ)
);



Javaのスタックとは何ですか

ここ テーブル名 テーブルの名前、 カラム 列の名前です

SQL CREATE TABLE の例

SQL の CREATE TABLE コマンドの例をいくつか見てみましょう。 SQLでテーブルを作成する方法。

CREATE TABLE EMPLOYEE の例

この例では、SQL でテーブルを作成します。 主キー 、EMPLOYEEという名前。



  CREATE TABLE   Employee (  EmployeeID INT   PRIMARY KEY  ,  FirstName VARCHAR(50),  LastName VARCHAR(50),  Department VARCHAR(50),  Salary DECIMAL(10, 2) );>

SQLでのCREATE TABLEとデータの挿入

この例では、新しいテーブルを作成し、そこにデータを挿入します。

顧客のデータを保存するテーブルを作成しましょう。テーブル名は Customer、列は名前、国、年齢、電話番号などになります。

Javaプログラミングにおけるオブジェクト
CREATE TABLE Customer(  CustomerID INT PRIMARY KEY,  CustomerName VARCHAR(50),  LastName VARCHAR(50),  Country VARCHAR(50),  Age INT CHECK (Age>= 0 AND 年齢<= 99),  Phone int(10) );>

出力:

テーブルが作成されました

テーブルにデータを追加するには、次を使用します。 に挿入 コマンドの構文は次のとおりです。

構文 :

に挿入 テーブル名 (列 1、列 2、…) VALUES (値 1、値 2、…);

json形式の例

クエリの例

Javaでキャッチしてみる

このクエリは、Subject という名前のテーブルにデータを追加します。

  INSERT INTO   Customer (CustomerID, CustomerName, LastName, Country, Age, Phone)   VALUES   (1, 'Shubham', 'Thakur', 'India','23','xxxxxxxxxx'),  (2, 'Aman ', 'Chopra', 'Australia','21','xxxxxxxxxx'),  (3, 'Naveen', 'Tulasi', 'Sri lanka','24','xxxxxxxxxx'),  (4, 'Aditya', 'Arpan', 'Austria','21','xxxxxxxxxx'),  (5, 'Nishant. Salchichas S.A.', 'Jain', 'Spain','22','xxxxxxxxxx');>

出力:

テーブルを作成してデータを挿入する

別のテーブルからテーブルを作成

CREATE TABLE を使用して、既存のテーブルのコピーを作成することもできます。新しいテーブルでは、すべての列または特定の列を選択できる正確な列定義が取得されます。

既存のテーブルを使用して新しいテーブルを作成した場合、デフォルトでは、新しいテーブルには古いテーブルの既存の値が設定されます。

構文:

Javaの例外

テーブルの作成 新しいテーブル名 として
選択する 列1、列2、…
から 既存のテーブル名
どこ ….;

クエリ:

  CREATE TABLE   SubTable   AS    SELECT   CustomerID, CustomerName   FROM   customer;>

出力:

別のテーブルからテーブルを作成する

注記: 使用できます * テーブル全体を別のテーブルにコピーするには、列名の代わりに使用します。

SQL CREATE TABLE ステートメントに関する重要なポイント

  • CREATE TABLE ステートメントは、データベースに新しいテーブルを作成するために使用されます。
  • 列の名前とデータ型を含むテーブルの構造を定義します。
  • DESC table_name;>コマンドを使用して、作成されたテーブルの構造を表示できます
  • NOT NULL、UNIQUE、CHECK、DEFAULT などの制約をテーブルに追加することもできます。
  • すでに存在するテーブルを作成しようとすると、MySQL はエラーをスローします。これを回避するには、 CREATE TABLE IF NOT EXISTS> 構文。