广交好友~~ 想要讨论的可以留下msn~~~ 希望群友网友经常能提出问题,一起解决,共同提高

sql加新的纪录

上一篇 / 下一篇  2014-03-13 23:05:11 / 个人分类:SQL

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) 


TAG:

 

评分:0

我来说两句

Open Toolbar