易截截图软件、单文件、免安装、纯绿色、仅160KB

ORACLE 常用的几种SQL语法和数据对象


ORACLE 常用的几种SQL语法和数据对象
  一.数据控制语句 (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语句对表都加上了行


相关文档:

航空公司管理系统(VC++ 与SQL 2005)

系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
      这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......

用Oracle闪回功能恢复偶然丢失的数据

摘 要:本文提出了闪回功能的原理,描述了利用Oracle 9i或Oracle 10g的闪回功能进行恢复偶然丢失数据的方法。
关键词:Oracle;闪回;回滚段;数据恢复
引言
人为的错误是数据库系统失败的重要原因之一,根据调查约40%的系统问题是操作失误或者用户错误引起的,这些人为的错误又特别难以避免。传统上当发生数据丢失、 ......

ORACLE常见问题1000问(之十)

485. DBA_2PC_NEIGHBORS
包含未决事务的引入或流出的连接信息.
486. DBA_ALL_TABLES
显示数据库中所有表的描述.
487. DBA_APPLICATION_ROLES
所有的具有函数定义的验证策略的角色.
488. DBA_ASSOCIATIONS
显示用户定义的统计信息.
489. DBA_AUDIT_EXISTS
列出AUDIT NOT EXISTS和AUDIT EXISTS产生的审计跟踪.
490. ......

ORACLE常见问题1000问(之十三)

901. CHAINED_ROWS
存储带LIST CHAINED ROWS子句的ANALYZE命令的输出.
902. CHAINGE_SOURCES
允许发行者查看现有的变化资源.
903. CHANGE_SETS
允许发行者查看现有的变化设置.
904. CHANGE_TABLES
允许发行者查看现有的变化表.
905. CODE_PIECES
ORACLE存取这个视图用于创建关于对象大小的视图.
906. CODE_SIZE
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号