在PB中插入、删除和修改数据
2007-11-28 15:27
253 查看
1.插入数据
在数据库中插入一条数据使用INSERT语句,格式如下:
INSERT INTO 表名 (字段列表) VALUES (值列表) {USING 事务对象};
不同的字段使用逗号(“,”)分隔,并且不包含blob类型的字段;值列表中不同的值之间用逗号分隔,和字段列表中字段的类型对应兼容(最好类型相同),并且字符型和日期型取值用引号引起来。省略事务对象时使用默认的全局事务对象SQLCA。下面是一个向表中增加记录的SQL语句:
insert into dept (deptno,deptname,workers) values (:ls_deptno, "销售部",10);
该例子向表dept中插入一条记录,给该表中的字段deptno赋值为变量ls_deptno的取值,给字段deptname赋值为“销售部”,给字段workers赋值为10。可能该表中还包含其他的字段,但是一般情况下,这三个字段中最起码应该有主键,除非使用了Identify类型的字段,因为主键肯定是不允许为空的。如果该表就包含这三个字段,上面的SQL语句可以简写成:
insert into dept values (:ls_deptno, "销售部",10);
2.删除数据
SQL语句删除数据是以行为单位删除的,不能删除某行中某字段的数据。删除数据的SQL语句格式是:
DELETE FROM 表名 WHERE 条件表达式 {USING 事务对象};
删除游标中和当前数据对应的记录可以使用下面格式的语句:
DELETE FROM 表名 WHERE CURRENT OF 游标名称;
例如,下面的例子删除表dept中workers=10的所有记录:
delete from dept where workers=10;
再如,下面的例子是删除和光标中当前数据对应的记录:
delete from dept where current of dept_cur;
3.修改数据
使用修改语句可以修改数据表中的一条或多条记录中的一个或多个字段的取值。语法格式如下:
UPDATE 表名 SET 字段名=:变量名(或常数)[,字段名=:变量名(或常数)] WHERE 条件 {USING 事务对象};
修改游标中和当前数据对应的记录时可以使用下面格式的语句:
UPDATE 表名 SET 字段名=:变量名(或常数)[,字段名=:变量名(或常数)] WHERE CURRENT OF 游标名;
下面是一个修改数据的例子:
update dept set workers=100 where workers=10.
该例子修改表dept中所有workers=10的数据,将字段workers修改为100。
在数据库中插入一条数据使用INSERT语句,格式如下:
INSERT INTO 表名 (字段列表) VALUES (值列表) {USING 事务对象};
不同的字段使用逗号(“,”)分隔,并且不包含blob类型的字段;值列表中不同的值之间用逗号分隔,和字段列表中字段的类型对应兼容(最好类型相同),并且字符型和日期型取值用引号引起来。省略事务对象时使用默认的全局事务对象SQLCA。下面是一个向表中增加记录的SQL语句:
insert into dept (deptno,deptname,workers) values (:ls_deptno, "销售部",10);
该例子向表dept中插入一条记录,给该表中的字段deptno赋值为变量ls_deptno的取值,给字段deptname赋值为“销售部”,给字段workers赋值为10。可能该表中还包含其他的字段,但是一般情况下,这三个字段中最起码应该有主键,除非使用了Identify类型的字段,因为主键肯定是不允许为空的。如果该表就包含这三个字段,上面的SQL语句可以简写成:
insert into dept values (:ls_deptno, "销售部",10);
2.删除数据
SQL语句删除数据是以行为单位删除的,不能删除某行中某字段的数据。删除数据的SQL语句格式是:
DELETE FROM 表名 WHERE 条件表达式 {USING 事务对象};
删除游标中和当前数据对应的记录可以使用下面格式的语句:
DELETE FROM 表名 WHERE CURRENT OF 游标名称;
例如,下面的例子删除表dept中workers=10的所有记录:
delete from dept where workers=10;
再如,下面的例子是删除和光标中当前数据对应的记录:
delete from dept where current of dept_cur;
3.修改数据
使用修改语句可以修改数据表中的一条或多条记录中的一个或多个字段的取值。语法格式如下:
UPDATE 表名 SET 字段名=:变量名(或常数)[,字段名=:变量名(或常数)] WHERE 条件 {USING 事务对象};
修改游标中和当前数据对应的记录时可以使用下面格式的语句:
UPDATE 表名 SET 字段名=:变量名(或常数)[,字段名=:变量名(或常数)] WHERE CURRENT OF 游标名;
下面是一个修改数据的例子:
update dept set workers=100 where workers=10.
该例子修改表dept中所有workers=10的数据,将字段workers修改为100。
相关文章推荐
- 在PB中插入、删除和修改数据
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- MySQL之DML--插入、删除、修改数据
- MYSQL基础上机练习题(二) 数据插入、修改、删除
- sql生成(插入、修改、删除数据的存储过程)代码的存储过程
- SQL语言基础--数据插入修改删除
- 【个人学习笔记10之--数据修改之插入数据,更新数据,删除数据.】
- 4000 修改CSpreadSheet commit函数,让其插入新行时不再重复删除 创建 写数据
- Sqlite 常用函数封装:修改密码,创建数据库、获取表段、字段,取值、插入、删除数据、执行Sqlite指令
- 在数据库服务端,添加一个表格,然后在MFC中对数据库表格的数据做插入、删除和修改
- 利用二叉查找树处理数据-加载、存储、插入、删除、修改、输出
- Java插入修改删除数据库数据的基本方法
- oracle数据库之数据插入、修改和删除
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- phoenix无法删除表格且修改,插入数据。
- 【T-MAC学习笔记10之--数据修改之插入数据,更新数据,删除数据】
- 删除表、为列插入值、修改数据、修改特定的数据
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- 【LINQ专题】使用LINQ to SQL插入、修改、删除数据
- [mysql]数据插入、修改、删除操