1. w3schools.com
          THE WORLD'S LARGEST WEB DEVELOPER SITE

          SQL Tutorial

          SQL HOMESQL IntroSQL SyntaxSQL SelectSQL Select DistinctSQL WhereSQL And, Or, NotSQL Order BySQL Insert IntoSQL Null ValuesSQL UpdateSQL DeleteSQL Select TopSQL Min and MaxSQL Count, Avg, SumSQL LikeSQL WildcardsSQL InSQL BetweenSQL AliasesSQL JoinsSQL Inner JoinSQL Left JoinSQL Right JoinSQL Full JoinSQL Self JoinSQL UnionSQL Group BySQL HavingSQL ExistsSQL Any, AllSQL Select IntoSQL Insert Into SelectSQL CaseSQL Null FunctionsSQL Stored ProceduresSQL Comments

          SQL Database

          SQL Create DBSQL Drop DBSQL Backup DBSQL Create TableSQL Drop TableSQL Alter TableSQL ConstraintsSQL Not NullSQL UniqueSQL Primary KeySQL Foreign KeySQL CheckSQL DefaultSQL IndexSQL Auto IncrementSQL DatesSQL ViewsSQL InjectionSQL Hosting

          SQL References

          SQL KeywordsMySQL FunctionsSQL Server FunctionsMS Access FunctionsSQL OperatorsSQL Data TypesSQL Quick Ref

          SQL Examples

          SQL ExamplesSQL QuizSQL ExercisesSQL Certificate

          SQL INSERT INTO Statement


          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.

          The first way specifies both the column names and the values to be inserted:

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

          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. 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 PostalCode Country
          89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
          90

          Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
          91

          Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland


          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 PostalCode Country
          89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
          90

          Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
          91

          Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
          92 Cardinal Tom B. Erichsen Skagen 21 Stavanger 4006 Norway

          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 PostalCode Country
          89 White Clover Markets Karl Jablonski 305 - 14th Ave. S. Suite 3B Seattle 98128 USA
          90

          Wilman Kala Matti Karttunen Keskuskatu 45 Helsinki 21240 Finland
          91

          Wolski Zbyszek ul. Filtrowa 68 Walla 01-012 Poland
          92 Cardinal null null  Stavanger null Norway

          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';

          Start the Exercise


            1. http://www.mh8dociw.tw | http://m.mh8dociw.tw | http://wap.mh8dociw.tw | http://3g.mh8dociw.tw | http://4g.mh8dociw.tw | http://5g.mh8dociw.tw | http://mobile.mh8dociw.tw | http://vip.mh8dociw.tw | http://ios.mh8dociw.tw | http://anzhuo.mh8dociw.tw | http://f0c2.mh8dociw.tw | http://88.mh8dociw.tw | http://13.mh8dociw.tw | http://f7356.mh8dociw.tw | http://5a2.mh8dociw.tw | http://9533f.mh8dociw.tw | 蚊帐里的母亲