insert.hlp
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:2k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. .pgaw:Help.f.t insert end "INSERT" {bold} "  allows one to insert new rows into a table. One can insert a single row at time or several rows as a result of a query. The columns in the target list may be listed in any order. In every 
  2. column not present in the target list will be inserted the default value, if column has not a declared default value it will be assumed as NULL. If the expression for each column is not of the 
  3. correct data type, automatic type coercion will be attempted. 
  4. " {} "Synopsis" {bold} "
  5. " {} "
  6.    INSERT INTO table [ ( column [, ...] ) ]
  7.    { VALUES ( expression [, ...] ) | SELECT query }
  8. " {code} "Usage" {bold} "
  9. " {} "
  10.                 --Insert a single row into table films;
  11.                 --(in the second example the column date_prod is omitted 
  12.                 --therefore will be stored in it a default value of NULL):
  13.                 --
  14.                 INSERT INTO films VALUES
  15.                 ('UA502','Bananas',105,'1971-07-13','Comedy',INTERVAL '82 minute');
  16.                 
  17.                 INSERT INTO films (code, title, did, date_prod, kind)
  18.                 VALUES ('T_601', 'Yojimbo', 106, DATE '1961-06-16', 'Drama');
  19.           
  20.                 --Insert a single row into table distributors, note that
  21.                 --only column "name" is specified, to the non specified
  22.                 --column "did" will be assigned its default value:
  23.                 --
  24.                 INSERT INTO distributors (name) VALUES ('British Lion');
  25.           
  26.                 --Insert several rows into table films from table tmp:
  27.                 --
  28.                 INSERT INTO films
  29.                 SELECT * FROM tmp;
  30.           
  31.                 --Insert into arrays:
  32.                 --Create an empty 3x3 gameboard for noughts-and-crosses
  33.                 --(all of these queries create the same board attribute)
  34.                 --(Refer to the PostgreSQL User's Guide for further
  35.                 --information about arrays).
  36.                 
  37.                 INSERT INTO tictactoe (game, board[1:3][1:3])
  38.                     VALUES (1,'{{"","",""},{},{"",""}}');
  39.                 INSERT INTO tictactoe (game, board[3][3])
  40.                     VALUES (2,'{}');
  41.                 INSERT INTO tictactoe (game, board)
  42.                     VALUES (3,'{{,,},{,,},{,,}}');
  43. " {code} "Compatibility" {bold} "
  44. SQL92 
  45. The INSERT statement is fully compatible with SQL92. Possible limitations in features of the query clause are documented for the SELECT statement. 
  46. "