Adding Data to a Table


# Generic syntax INSERT table_name (list, of, columns) VALUES (list, of, values); # Add one row to the book table INSERT book (title, author, cond) VALUES ('Where the Wild Things Are',         'Maurice Sendak',         'fine');



The INSERT command allows you to add one or more rows to an existing table. The basic syntax of the command is quite simple. Piece-by-piece, the relevant bits of syntax are

  • INSERT Denotes the start of the command.

  • table_name The name of an existing table (such as book) to insert one or more rows of data into.

  • (list, of, columns, ...) A parenthesized list of column names. Columns not included in this list will be set to their default values in the rows that will be created.

    Tip

    The list of columns is optional. If it is omitted, it will be as if all columns were listed. Use of this behavior, however, is not at all recommended because the order of columns in a table cannot be trusted to remain consistent over time.


  • VALUES Lets MySQL know that a list of values should be coming next.

  • (list, of, values, ...) A parenthesized list of values that should correspond to the list of columns specified.

    Tip

    Note that not only values can be used in the listfunction calls, variables, and other exciting things are allowed as well. See the "Inserting the Current Date and Time (Using a MySQL Function)" phrase later in this chapter.




MySQL Phrasebook. Essential Code and Commands
MySQL Phrasebook
ISBN: 0672328399
EAN: 2147483647
Year: 2003
Pages: 130

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net