テーブルの作成 コマンドは 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>
構文。