0% found this document useful (0 votes)
117 views

The SQL INSERT INTO Statement

The SQL INSERT INTO statement is used to insert new records into a database table. There are two basic syntaxes: specifying column names and values, or only specifying values for all columns in the proper order. The document provides an example of inserting a new record into the "Customers" table with values for some columns, which will generate IDs for other columns. It is also possible to insert values for only some columns while leaving others blank.

Uploaded by

jeffa123
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
117 views

The SQL INSERT INTO Statement

The SQL INSERT INTO statement is used to insert new records into a database table. There are two basic syntaxes: specifying column names and values, or only specifying values for all columns in the proper order. The document provides an example of inserting a new record into the "Customers" table with values for some columns, which will generate IDs for other columns. It is also possible to insert values for only some columns while leaving others blank.

Uploaded by

jeffa123
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

SQL 

INSERT INTO Statement
❮ PreviousNext ❯

The SQL INSERT INTO Statement


The INSERT INTO statement is used to insert new records in a table.

INSERT INTO Syntax


It is possible to write the INSERT INTO statement in two ways:

1. Specify both the column names and the values to be inserted:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2,  value3, ...);

2. If you are adding values for all the columns of the table, you do not need to
specify the column names in the SQL query. However, make sure the order of
the values is in the same order as the columns in the table. Here, the INSERT
INTO syntax would be as follows:

INSERT INTO table_name
VALUES (value1, value2,  value3, ...);

Demo Database
Below is a selection from the "Customers" table in the Northwind sample
database:

CustomerID CustomerName ContactName Address City Po


89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98

90 Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21

91 Wolski Zbyszek ul. Filtrowa 68 Walla 01

INSERT INTO Example


The following SQL statement inserts a new record in the "Customers" table:

Example
INSERT INTO Customers (CustomerName, ContactName, Address, City,
PostalCode, Country)
VALUES ('Cardinal', 'Tom B. Erichsen', 'Skagen
21', 'Stavanger', '4006', 'Norway');
Try it Yourself »

The selection from the "Customers" table will now look like this:

CustomerID CustomerName ContactName Address City Po

89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98

90 Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21


91 Wolski Zbyszek ul. Filtrowa 68 Walla 01

92 Cardinal Tom B. Erichsen Skagen 21 Stavanger 40

Did you notice that we did not insert any number into the CustomerID
field?
The CustomerID column is an auto-increment field and will be generated
automatically when a new record is inserted into the table.

Insert Data Only in Specified Columns


It is also possible to only insert data in specific columns.

The following SQL statement will insert a new record, but only insert data in the
"CustomerName", "City", and "Country" columns (CustomerID will be updated
automatically):

Example
INSERT INTO Customers (CustomerName, City, Country)
VALUES ('Cardinal', 'Stavanger', 'Norway');
Try it Yourself »

The selection from the "Customers" table will now look like this:

CustomerID CustomerName ContactName Address City Po

89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98
90 Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21

91 Wolski Zbyszek ul. Filtrowa 68 Walla 01

92 Cardinal null null  Stavanger nu

Test Yourself With Exercises


Exercise:
Insert a new record in the Customers table.

Customers
CustomerName,
Address,
City,
PostalCode,
Country

'Hekkan Burger',
'Gateveien 15',
'Sandnes',
'4306',
'Norway' ;

Submit Answer »

Start the Exercise


❮ PreviousNext ❯

COLOR PICKER

LIKE US
  

Get certified
by completing
a course today!

w3schoolsCERTIFIED.2021
Get started

CODE GAME

Play Game

REPORT ERROR
FORUM
ABOUT
SHOP

You might also like