SQLite テーブルの作成、変更、削除と例

この記事では、テーブルの作成、テーブルの変更、テーブルの削除の方法を説明します。 SQLite3 例を示します。

SQLite テーブルを作成

構文

以下は CREATE TABLE ステートメントの構文です。

CREATE TABLE table_name(
column1 datatype,
column1 datatype
);

テーブルを作成するには、 「テーブルの作成」 次のようにクエリします。

CREATE TABLE guru99 (
  Id Int,
  Name Varchar
);

テーブル名の後の 2 つの括弧内でテーブルの列を定義します。各列には次のプロパティが必要です。

  • 名前、列名はテーブルの列間で一意である必要があります。
  • データ型 - 列のデータ型、
  • オプションの列制約については、このチュートリアルの後のセクションで説明します。

ドロップテーブル

テーブルを削除するには、 「ドロップテーブル」 次のように、コマンドの後にテーブル名を続けます。

DROP TABLE guru99;

他の机

あなたが使用することができます "他の机" 次のようにテーブルの名前を変更するコマンド:

ALTER TABLE guru99 RENAME TO guru100;

テーブルの名前が変更されたことを確認するには、次のコマンドを使用できます。 「.tables」 テーブルのリストを表示するには、テーブル名を次のように変更する必要があります。

他の机

テーブル名を見てわかるように、「guru99「」が「」に変更されます。guru100" 後に "他の机」コマンド。

SQLite 列の追加 - 使用 他の机 Command

使用することもできます "他の机" 列を追加するコマンド:

ALTER TABLE guru100 ADD COLUMN Age INT;

これによりテーブルが変更されます 「グル100」 新しい列を追加します 年数 それに。

  • 出力が表示されなかった場合は、ステートメントが成功し、列が追加されたことを意味します。 出力がない場合は、カーソルが次の位置に配置されることを意味します。 「sqlite>」 このようにその後にテキストがありません

SQLite 列の追加

  • ただし、列が追加されたことを確認するには、次のコマンドを使用できます。 「.schema guru100」 これによりテーブル定義が得られ、追加したばかりの新しい列が表示されるはずです。

SQLite 列を追加する

SQLite テーブルに値を挿入する

テーブルに値を挿入するには、「に挿入してください」 次のようなステートメント:

INSERT INTO Tablename(colname1, colname2, ….) VALUES(valu1, value2, ….);

テーブル名の後の列名を省略して、次のように記述できます。

INSERT INTO Tablename VALUES(value1, value2, ….);

テーブルから列名を省略している場合、挿入される値の数はテーブルの列の数と正確に同じである必要があります。その後、各値は対応する列に挿入されます。たとえば、次の挿入ステートメントの場合:

INSERT INTO guru100 VALUES(1, 'Mike', 25);

このステートメントの結果は次のようになります。

  • 値 1 が列「」に挿入されます。id"
  • 値「Mike」が列「」に挿入されます。お名前「そして、
  • 値 25 が列「」に挿入されます。年数"

SQLite テーブルに値を挿入する

INSERT … DEFAULT VALUES ステートメント

次のように、テーブルに列のデフォルト値を一度に設定できます。

INSERT INTO Tablename DEFAULT VALUES;

列で NULL 値もデフォルト値も許可されていない場合は、「NOT NULL 制約が失敗しました」 その列については次のようになります。

INSERT - DEFAULT VALUES ステートメント