当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-03-21 00:21:00  来源:本站整理

ORACLE 常用的SQL语法和数据对象[Oracle防范]

赞助商链接



  本文“ORACLE 常用的SQL语法和数据对象[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  一.数据掌握语句 (DML) 部份

  1.INSERT (往数据表里插入记录的语句)

  INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……);

  INSERT INTO 表名(字段名1, 字段名2, ……) SELECT 字段名1, 字段名2, …… FROM 别的的表名;

  字符串范例的字段值必须用单引号括起来, 比方: ’GOOD DAY’

  假如字段值里包含单引号’ 需求举行字符串转换, 我们把它替换成两个单引号''.

  字符串范例的字段值超越定义的长度会出错, 最好在插入前举行长度校验.

  日期字段的字段值可以用当前数据库系统时间SYSDATE, 切确到秒

  大概用字符串转换成日期型函数TO_DATE(‘2001-08-01’,’YYYY-MM-DD’)

  TO_DATE()还有很多种日期格局, 可以参看Oracle DOC.

  年-月-日 小时:分钟:秒 的格局YYYY-MM-DD HH24:MI:SS

  INSERT时最大可操作的字符串长度小于等于4000个单字节, 假如要插入更长的字符串, 请考虑字段用CLOB范例,

  办法借用Oracle里自带的DBMS_LOB程序包.

  INSERT时假如要用到从1开始自动增长的序列号, 应当先成立一个序列号

  CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标志) INCREMENT BY 1 START WITH 1

  MAXVALUE 99999 CYCLE NOCACHE;

  此中最大的值按字段的长度来定, 假如定义的自动增长的序列号 NUMBER(6) , 最大值为999999

  INSERT 语句插入这个字段值为: 序列号的名称.NEXTVAL

  2.DELETE (删除数据表里记录的语句)

  DELETE FROM表名 WHERE 条件;

  注意:删除记录并不能释放Oracle里被占用的数据块表空间. 它只把那些被删除的数据块标成unused.

  假如确切要删除一个大表里的全部记录, 可以用 TRUNCATE 号令, 它可以释放占用的数据块表空间

  TRUNCATE TABLE 表名;

  此操作不可回退.

  3.UPDATE (改正数据表里记录的语句)

  UPDATE表名 SET 字段名1=值1, 字段名2=值2, …… WHERE 条件;

  假如改正的值N没有赋值或定义时, 将把本来的记录内容清为NULL, 最好在改正前举行非空校验;

  值N超越定义的长度会出错, 最好在插入前举行长度校验..

  注意事项:

  A. 以上SQL语句对表都加上了行级锁,

  确认完成后, 必须加上事物处理完毕的号令 COMMIT 才能正式见效,

  不然改变不一定写入数据库里.

  假如想撤回这些操作, 可以用号令 ROLLBACK 答复.

  B. 在运行INSERT, DELETE 和 UPDATE 语句前最好预算一下大概操作的记录范围,

  应当把它限定在较小 (一万条记录) 范围内,. 不然Oracle处理这个事物用到很大的回退段.

  程序呼应慢乃至失去呼应. 假如记录数上十万以上这些操作, 可以把这些SQL语句分段分次完成,

  其间加上COMMIT 确认事物处理.

  以上是“ORACLE 常用的SQL语法和数据对象[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • SQL Server中利用Linkserver衔接Oracle的办法
  • Oracle数据库网络与安全FAQ精辟堆积
  • Ubuntu 9.10下安装Oracle10g
  • Ubuntu 10.04 下安装Oracle 11g
  • oracle盲注报错语句和oracle提权语句汇总
  • oracle中to_char、to_number、to_date的用法
  • Python模拟Oracle的SQL/PLUS工具的实现办法
  • Oracle数据库访谈之最年青的OCM访谈
  • oracle表数据误删复原
  • Oracle数据库笔记--表空间
  • Oracle数据库树形查询的代码示例
  • oracle中记录和调集
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .