数据库的更新操作
来源:互联网 发布:欧洲卡车模拟2优化 编辑:程序博客网 时间:2024/05/21 01:31
DML操作语法之中,除了查询之外还有数据库的更新操作,数据的更新操作主要包括:增加,修改,删除数据
首先将emp表复制一份:
CREATE TABLE myemp AS SELECT * FROM emp;
如果想进行增加数据的话,则以下的几种数据类型要分别处理:
增加数字:直接写数字,例如123
增加字符串:字符串应该使用“ ”声明
增加DATE数据:
第一种:可以按照已有的字符串格式编写,例如“20-2月 -81”
第二种:利用TO_DATE()函数将字符串变为DATE型数据
第三种:如果设置的时间为当前的系统时间,则使用SYSDATE
对于数据的增加也有两种操作格式:完整型,简便型
例如:在myemp表中插入一行数据
INSERT INTO myemp (empno,ename,job,mgr,hiredate,sal,comm,deptno) VALUES(7369,'WANG','MANAGER',7902,TO_DATE(SYSDATE),8000,1000,20);
增加数据不简便,需要写明每一个列的名称
下面看一种简便的:
INSERT INTO myemp VALUES(8888,'WANG2','MANAGER',7902,TO_DATE(SYSDATE),8000,1000,20);
这种写法有弊端,你必须按照它表上面的顺序写,不能少写一个,否则会出现错误
数据修改
如果要修改已有的数据,则可以按照如下的语法进行:
UPDATE 表名称 SET 更新字段1=更新值1,更新字段2=更新值2,....[WHERE 更新条件(s)]
例子:更新雇员编号7369的基本工资为5000,职位改为MANAGER,奖金改为500
UPDATE myemp SET job='MANAGER',sal=5000,comm=500 WHERE empno=7369;
例子2:将所有人的工资上调50%
UPDATE myemp SET sal=1.5*sal ;
如果更新时不加上更新条件,则意味着更新全部数据,但这种方法不可取,如果表中数据量很大,这种更新所耗费的时间是相当长,且性能也会明显降低。
数据删除:
DELETE FROM 表名称 [WHERE 删除条件(s)]
例子:删除1987年雇佣的员工信息
DELETE FROM myemp WHERE TO_CHAR(hiredate,'yyyy')=1987;
如果删除的时候没有匹配条件的数据存在,则更新记录为“0”
如果没有删除条件,则删除全部数据
阅读全文
0 0
- 数据库的更新操作
- 数据库更新操作的问题
- python的mysql数据库的更新操作
- K3中更新数据库的常规操作
- python MySQLdb API的数据库更新操作
- DbUils的数据库操作之版本更新
- 执行数据库更新操作
- mysql数据库更新操作
- 奇怪的Mongo数据库更新操作变成了删除操作
- 22---数据库编程05(数据库的更新操作)
- SAE数据库操作问题:数据库只能更新一次的问题
- 更新服务器上的数据库中的表的操作
- 封装的ADO.NET对数据库操作经典类 [更新]
- [讨论]有关Spring+Hibernate更新数据库的操作
- vc中操作数据库时的一个更新问题
- VB6.0用recordset对数据库进行的更新操作
- 数据库的常用操作指令(随时保持更新)
- 数据库批量更新,添加!有关XML的操作
- CentOS-7 常用配置命令
- 浙工大之江学院第0届校赛 持续补题
- R语言实战 聚类分析
- 观察者模式 —— 让你的对象知悉现况
- 单例模式
- 数据库的更新操作
- 像大牛一样写代码: 31个Android 开发者工具
- 递归6.递归求1*1+2*2+3*3+……+n*n
- 千锋python基础视频-清华尹成
- javaScript--数组(Array)的reduce方法解析
- 编译原理 --绪论
- 62. Unique Paths
- ℃江的开发手册__Android工具篇
- STM32生成bin文件