oracle 增删改查.docVIP

  • 6
  • 0
  • 约1.03万字
  • 约 16页
  • 2017-07-12 发布于浙江
  • 举报
oracle 增删改查

Oracle的crud操作 Crud操作就是c (create) r (retrieve/read) u (update) d(delete) Insert添加操作 1、插入的数据应与字段的数据类型相同 Create table test10(id number); insert into test10(id)values(12); 2、数据的大小应在列的规定范围内,例如:不能将一个长度为80的字符串加入到长度为40的列中 Create table test11(name varchar2(2)); insert into test11(name)values(‘ssss’);错误 在values中列出的数据位置必须与被加入的列的排列位置相对应 Create table test12( id number, name varchar2(64)); Insert into test12 (id,name) values (‘shunping’,12);错误 字符和日期数据应包含在单引号中 Create table test13 (name varchar2(64),birthday); Insert into test13(name ,birthday)values(shunping,11-may-11);错误 插入空值,不指定或insert into table value(null) Create table test14(name varchar2(64),age number); Insert into test14(name,age) values(‘shunping’,null);正确 如果给表的每一列都添加值的话,则可以不带列名 Insert into 表名 values(列值...); 向students中添加数据 insert into students values(1,zs,n,11-may-13,23.34,hello); insert into students values(2,ls,n,11-may-13,23.34,hello2); insert into students values(3,ww,s,11-july-13,23.34,hello3); Update 操作 基本语法 Update 表名set 列名=表达式 [列名=表达式,....] where 条件 使用的注意事项 update语法可以新值更新原有表行中的各列 把zs这个人的性别改成s update students set sex=s where name=zs; Set 字句指示要修改哪些列和要修改哪些值 把zs这个人的奖学金改为 10 update students set fellowship=10 where name=zs; 把所有学生的奖学金都提高10% update students set fellowship=fellowship*1.1; Where字句指定应更新哪些行。如果没有Where没有哪些行,则是更新所有行 将没有奖学金的同学的奖学金改成10 Update students set fellowship=10 where fellowship is null Delete语句使用 1、基本用法: Delete from 表名 where 条件 注意事项 如果不使用where字句,将删除所有数据。 Delete from 表名;一定留心 delete语句不能删除某一列的值,如果要删除某列的值,可用update语句 使用delete语句仅删除记录,不删除表本身。如果要删除表,使用drop table语句 同insert和update一样,从一个表中删除记录将引起其他表的参照完整性问题,在修改数据库时,头脑应该始终不要忘记这个潜在的问题。 删除数据有两种方法 Delete from 表名 Truncate table 表名;//速度快,但是不能回滚 (截断) 查询语句(select) 查询使用的三张表 雇员表,部门表,工资表 基本语法: Select [ distinct] * | {列名1,列名2,.....}from 表名 [where {条件}] 查询所有列和指定列 Select * from 表名 Select 列名1,列名2 from 表名 规定:尽可能使用返回较少列,不要轻易使用* 如何取消重复行 Select deptno ,job from emp; Select distinct deptno ,job from emp; 什么才叫重复行,返回的数据完全一样,才是重复行。 查询smith的薪水,工作,所在部门 Select sal,job, deptno from emp whe

文档评论(0)

1亿VIP精品文档

相关文档