Latest web development tutorials

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句の後の章で学ぶことができ、上記のステートメントをスキップすることができます。