SQLiteのInsert文
SQLiteのザ・INSERT INTOステートメントは、データベースのテーブルに新しい行を追加するために使用されます。
文法
INSERT INTOステートメントには、次のように二つの基本的な構文は次のとおりですがあります。
INSERT INTO TABLE_NAME(column1の、column2の、カラム3、... columnN)] VALUES(値1、値2、値3、...値N)。
ここでは、COLUMN1、COLUMN2、... columnN列のテーブル名のデータには挿入されています。
あなたがテーブル値内のすべての列を追加したい場合は、SQLiteの列名にクエリで指定する必要はありません。 しかし、同じ順序で表内の列の値の順序を確認してください。 次のようにSQLiteの構文、INSERT INTOは、次のとおりです。
TABLE_NAMEのVALUES(値1、値2、値3、...値N)。INSERT INTO。
例
次のように、あなたがtestDB.db COMPANYで表を作成したと仮定します。
sqliteの>(表会社を作成 ID INT PRIMARY KEY NOT NULL、 名前テキスト、NOT NULL、 AGEのINT NOT NULLと、 ADDRESSのCHAR(50)、 SALARYのREAL );
さて、次の文は、会社テーブル内の6つのレコードを作成します。
INSERT INTO COMPANY(ID、名前、年齢、住所、SALARY) VALUES(1、 'ポール'、32、 'カリフォルニア'、20000.00); INSERT INTO COMPANY(ID、名前、年齢、住所、SALARY) VALUES(2、 'アレン'、25、 'テキサス'、15000.00); INSERT INTO COMPANY(ID、名前、年齢、住所、SALARY) VALUES(3、 'テディ'、23、 'ノルウェー'、20000.00); INSERT INTO COMPANY(ID、名前、年齢、住所、SALARY) VALUES(4、 'マーク'、25、 'リッチモンド」、65000.00); INSERT INTO COMPANY(ID、名前、年齢、住所、SALARY) VALUES(5、 'デビッド'、27、 'テキサス'、85000.00); INSERT INTO COMPANY(ID、名前、年齢、住所、SALARY) VALUES(6、 'キム'、22、 '南ホール」、45000.00);
また、次のように会社テーブル内のレコードを作成するために、2番目の構文を使用することができます。
会社名理念、INSERT INTO(7、「ジェームズ、24、「ヒューストン」、10000.00);
上記のすべてのステートメントは、COMPANYテーブルに次のレコードを作成します。 次の章では、テーブルからすべてのレコードを表示する方法をお教えします。
IDのNAME AGEアドレスSALARY ---------- ---------- ---------- ---------- ---------- 1ポール32カリフォルニア20000.0 2アレン25テキサス15000.0 3テディ23ノルウェー20000.0 4マーク25リッチモンド65000.0 5デイビッド27テキサス85000.0 6金22サウスホール45000.0 7ジェームス・24ヒューストン10000.0
別のテーブルを移入するために、テーブルを使用します
あなたは別のテーブルにデータを入力フィールド上のテーブルにselect文を使用することができます。 構文は次のとおりです。
first_table_name。INSERT INTO [(column1の、column2の、... columnN)] SELECT column1の、column2の、... columnN second_table_name FROM [WHERE条件];
あなたは一時的に使用すると、SELECT句とWHERE句の後の章で学ぶことができ、上記のステートメントをスキップすることができます。