Oracle实现数据增删改的sql语句实例

一、插入数据
语法:

INSERT INTO 表名[(列名1,列名2,...)] VALUES(值1,值2,...);

执行insert后一定要再执行commit提交事务。
如:向业主表T_OWNERS插入数据

INSERT INTO T_OWNERS VALUES (1,'张三丰',1,'2-2','4578',sysdate,1);
commit;

语句中的sysdate是系统变量,用于获取当前日期,执行后,commit提交。

二、修改数据
语法:

UPDATE 表名 SET 列名1=值1,列名2=值2,...WHERE 修改条件;

执行update后一定要执行commit提交事务。
如:将ID为1的业主的登记日期更改为三天前的日期

UPDATE T_OWNERS SET adddate=adddate-3 WHERE id=1;
commit;

三、删除数据
语法1:

DELETE FORM 表名 WHERE 删除条件;

执行DELETE后一定要再执行commit提交事务
如:删除业主ID为2的业主信息

DELETE FROM T_OWNERS WHERE ID=2;

语法2:

TRUNCATE TABLE 表名称;

TRUNCATE与DELETE都可以删除数据,它们有何区别?
1.delete删除的数据可以rollback
2.delete删除数据可能会产生碎片,并且不释放空间
3.truncate是先摧毁表结构,再重构表结构

你可能感兴趣的:(后台编程)