Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 管理数据库 » SQL Anywhere 图形管理工具 » 使用 Interactive SQL » 在 Interactive SQL 中编辑结果集

 

从 Interactive SQL 结果集向数据库中插入行

Interactive SQL 允许您向表中添加新行。可使用 Tab 键在结果集的列之间切换以将值添加到相应的行。必须对要添加新行的表具有 INSERT 权限。

♦  向结果集中插入新行
  1. 右击结果集,然后选择 [添加行]。

    即会出现一个新的空行,在该行的第一个值中有一个闪烁的光标。

  2. 输入新值,然后按 Tab 键移动到下一列。

    不能在列中输入无效数据类型。例如,不能将字符串输入到接受 INT 数据类型的列中。

    重复此步骤直到添加完所有的列值。

  3. 按 Enter 键更新数据库。

向具有缺省值的列中插入值

在具有缺省值的列中添加值时,单元格编辑器包含一个含有 [(缺省值)] 项的列表。如果要插入缺省值,请选择 [(缺省值)]。类似地,如果列接受空值,则列表中会出现 [(NULL)]。如果列不能为空值且没有缺省值,则必须输入一个值。

向计算列中插入值

如果结果集包含计算列且您没有为该计算列指定值,则会在更新数据库时计算该值。但是,如果为计算列指定了值,则会用指定的值更新数据库,而不会为计算列计算值。

使用 INPUT 语句插入新行

除了利用结果集外,您也可以使用带 PROMPT 子句的 INPUT 语句在 Interactive SQL 中插入新行。指定 PROMPT 子句后,Interactive SQL 会提示您为表中的各列提供值。例如,要向 Products 表中添加新行并获得为各列提供值的提示,可以在 Interactive SQL 中执行以下语句:

INPUT INTO Products PROMPT;