网站大量收购独家精品文档,联系QQ:2885784924

06_oracle_06数据维护.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
06_oracle_06数据维护要点

Oracle 11G数据库应用开发 回顾(一) 表格的管理 创建表 修改表 删除表 回顾(二) ORACLE常用的字段类型有 CHAR 固定长度的字符串 VARCHAR2 可变长度的字符串 NUMBER(M,N) 数字型M是位数总长度, N是小数的长度 DATE 日期类型 创建表时要把较小的不为空的字段放在前面, 可能为空的字段放在后面 创建表时可以用中文的字段名, 但最好还是用英文的字段名 表格数据如果为大表数据的时候,可以为表创建分区 回顾(三) 深入了解与掌握 drop table truncate table Delete 三个操作的联系与区别 本章主要内容 数据更新: 分成插入、删除和修改三种操作。 Insert,批量insert 序列 Update Delete 事务处理 数据插入-Insert 功能:在表中插入一条新的数据 INSERT INTO tablename [(column [, column...])] VALUES (value1 [, value2...]) 注意:1、Column缺省默认为所有列 2、如果某列值为空,需设为null 数据插入-Insert 例1: insert into t_gtype values(T00001,日用百货); 例2: insert into t_gtype(gtname,gtid) values(儿童用品,T00002); 数据插入-使用函数 例子:在t_user表里插入数据 insert into t_user values(000002,李宇, to_date(1989-10-25,yyyy-mm-dd) , m,佛山禅城区,0757; 字符串加单引号 字符串日期数据要转换格式 使用表格定义的默认值: insert into t_main_procure (pmid,pdate,pstate,pmemo) values(P00000000001,default,1,初始化系统数据); 数据插入-使用默认值 数据插入-使用序列 例子:在t_user表里插入数据 insert into t_user values(000002,李宇, to_date(1989-10-25,yyyy-mm-dd) , m,佛山禅城区,0757; 编号是否有问题? 序列的应用 想象一下将30,000 名用户姓名输入到数据库中,同时确保每个人的标识号都唯一,这是一件多么枯燥冗长的工作啊! 如果在吃完午饭回来后其他人已经录入了一些用户的申请,情况又会怎样? 您如何知道该从哪里开始? 数据插入-序列 序列(SEQUENCE)序列是一数据库对象,利用它可生成唯一的整数。 由于它属于可共享对象,所以允许多个用户访问。一般情况下,序列用于创建主键值。 序列号的存储和生成与表无关。因此,同一序列可以用于多个表。 create sequence 序列名 [increment by n] [start with n] [{maxvalue n | nomaxvalue}] [{minvalue n | nominvalue}] [{cycle | nocycle}] [{cache n | nocache}]; 指定序列号的间隔值,其中n 为整数(如果省略该语句,序列将以1 递增) 指定要生成的第一个序列号(如果省略该语句,序列将从1 开始) 指定当序列达到其最大值或最小值后,是否继续生成值 指定Oracle 服务器预先分配并保留在内存中的值的个数。(默认20 )如果系统崩溃,这些值将丢失。 create sequence user_seq increment by 1 start with 1 maxvalue 50000 nocache nocycle; 确认序列 要验证序列已创建,请查询user_sequences数据字典。要查看序列的所有设置,请按如下所示方式查询USER_SEQUENCES 数据字典。 select 序列名, min_value, max_value, increment_by, last_number from user_sequences; NEXTVAL和CURRVAL nextval 伪列用于从指定序列中提取连续的序列号。必须用序列名来限定nextval。 在引用“序列名.nextval”时,会生成新的序列号,并将当前的序列号放置在currval 中。 insert into t_user(uiid,uname) values(user_seq.nextval,

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档