您所在的位置:Seago-Microsoft Windows>>Windows管理脚本>> SQL中插入记录语句格式是什么?

SQL中插入记录语句格式是什么?

作者:monface 来源:新浪爱问 日期:2008-04-21 

我要答辯 請回答詳細點 謝謝了 电脑问题网给出的最佳答案 INSERT完整语法(以SYBASE为例)如下:
insert [into] [database.[owner.]]{table_name|view_name}
[(column_list)]
{values (expression [, expression]...)
|select_statement [plan "abstract plan"] }

关键字和选项:

into:可选的关键字。

table_name|view_name:是要插入行的表或视图。当表和视图位于其它数据库时,需要指定该数据库名称。如果数据库存在多个同名的表或视图时,要指定所有者的名称。owner缺省是当前用户。而database缺省值是当前数据库。

column_list:是将添加数据的一个或多个列的列表。需要用小括号扩起来,顺序任意。但添加的数据必须与此具有相同的顺序。如果某列具有identity,就可以用syb_identity关键字代替实际的列名。如果不提供列表,则默认是建表顺序的所有列。

values:是引入表达式列表的关键字。

expression:为指定列指定常量表达式、变量、参数和空值。字符和日期时间常量应该用单引号和双引号扩起来。不能将子查询用于exporesssion。值列表必须用小扩号扩起来。

plan "abstract plan":指定用于优化查询的抽象计划。它可以是抽象计划语言指定的完整计划或部分计划。只能为insert...select语句指定计划。

举例:
1、insert titles
values("BU2222", "Faster!", "business", "1389",
null, null, null, "ok", "06/17/87", 0)

2、insert titles
(title_id, title, type, pub_id, notes, pubdate,
contract)
values ('BU1237', 'Get Going!', 'business',
'1389', 'great', '06/18/86', 1)


其他回答   insert table_name(clumn_name1,clumn_name1,...)values('you wanna put here','...',...)