插入数据
语法:
INSERT INTO 表名[(列名 1,列名 2,...)]VALUES(值 1,值 2,...)
执行 INSERT 后一定要再执行 commit 提交事务
向业主表中插入数据:
insert into t_owners VALUES(11, '张三丰', 1, '2-2', '5678', SYSDATE, 1);
语句中的 sysdate 是系统变量用于获取当前日期,点击齿轮的图标后,再点击下图的绿色图标,此图标为 commit
再次插入一条语句,然后提交:
insert into t_owners VALUES(12, '赵大尼', 1, '2-2', '5678', SYSDATE, 1);
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 FROM 表名 WHERE 删除条件;
执行 DELETE 后一定要再执行 commit 提交事务
需求:删除业主 ID 为 2 的业主信息
delete from T_OWNERS where id=2;
commit;
语法 2:
TRUNCATE TABLE 表名称
比较 truncat 与 delete 实现数据删除?
- delete 删除的数据可以 rollback
- delete 删除可能产生碎片,并且不释放空间
- truncate 是先摧毁表结构,再重构表结构