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>」 このようにその後にテキストがありません
- ただし、列が追加されたことを確認するには、次のコマンドを使用できます。 「.schema guru100」 これによりテーブル定義が得られ、追加したばかりの新しい列が表示されるはずです。
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 が列「」に挿入されます。年数"
INSERT … DEFAULT VALUES ステートメント
次のように、テーブルに列のデフォルト値を一度に設定できます。
INSERT INTO Tablename DEFAULT VALUES;
列で NULL 値もデフォルト値も許可されていない場合は、「NOT NULL 制約が失敗しました」 その列については次のようになります。