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。
相关文章
- php 在同一个表单中添加和修改数据 二
- 如何从MySQL获取和组合数据,然后在PHP中插入数组
- 在SQL SERVER 的数据库设计期,可以修改表中某个字段的名称或删除这个字段,如何在程序中做到这一点呢,用什么语句?
- 在SQL Server 2008中使用xml和存储过程将数据插入到表中
- MySql数据库在表中添加新字段,设置主键,设置外键,字段移动位置,以及修改数据库后如何进行部署和维护的总结
- 删除图像的强制选项无法在mysql数据库中插入帖子
- 在PHP生成的表中删除Button,从数据库和页面删除
- 在ASP.NET 2.0中操作数据之四十七:用SqlDataSource控件插入、更新、删除数据
- 在wpf中删除数据库和gridview中的行
- 在ASP.NET 2.0中操作数据之十七:研究插入、更新和删除的关联事件