oracle_05数据的更新.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Neusoft Institute of Information ORACLE By liqiang 回顾(一) 表格的管理 创建表 修改表 删除表 回顾(二) 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。 在引用“序列名.nex

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档