Sqlite

SQLite INSERT INTO Statement

SQLite INSERT INTO Statement

The SQLite INSERT INTO statement adds new rows(records) to a database table. In this tutorial, we will learn how to add rows using the INSERT statement.

Syntax

The general syntax of the database statement is as follows:

/> INSERT INTO table_name( column1, column2,…, columnN)
 VALUES ( value1, value2,…, valueN);

We do not need to specify the column(s) name in the SQLite INSERT statement if we add values for all the columns of the database table.

/> INSERT INTO table_name VALUES (value1,value2,value3,…,valueN);

Example

Let’s add rows to a table we created using the CREATE TABLE statement. Let’s add wo rows to the emp table.

sqlite> INSERT INTO emp VALUES(1,’John Smith’,’SALESMAN’,2500);
sqlite> INSERT INTO emp VALUES(2,’Emma Johnson’,’MANAGER’,9500);
sqlite>

To view the rows, we can use the SELECT statement:

sqlite> SELECT * FROM emp;
1|John Smith|SALESMAN|2500
2|Emma Johnson|MANAGER|9500
sqlite>

Let’s format the SELECT query output to display the table headers and set the alignment of the cloumns.

sqlite> .header ON
sqlite> .mode column
sqlite> SELECT * FROM emp;
sqlite>

SQLite INSERT Statement

The formatting commands in the example are as follows:

The .header ON command will display the headers of the table.
The .mode column will display the columns in left alignment mode.

 

SQLite Tutorials

SQLite tutorials on this website: