易截截图软件、单文件、免安装、纯绿色、仅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语句对表都加上了行


相关文档:

ORACLE大表扫描操作解决方案

很多朋友在使用ORACLE进行后台数据存储时都可能遇到这样的问题,哪就是,设计的数据库中不可避免的有一两个比较大的数据表,有时可能更多,如果对这些数据表只进行INSERT操作,哪还比较好一些,可是如果要经常进行数据更新(UPDATE)和数据选取(SELECT),在数据量比较少时,程序还能过的去,如果数据量一大,上了百万数量 ......

oracle系统表查询

数据字典dict总是属于Oracle用户sys的。
  1、用户:
   select username from dba_users;
  改口令
   alter user spgroup identified by spgtest;
  2、表空间:
   select * from dba_data_files;
   select * from dba_tablespaces;//表空间
   select tablespace_name,sum(bytes ......

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. ......

SQL操作全集


下列语句部分是Mssql语句,不可以在access中使用。
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)
首先,简要介绍基础语句:
1、说明:创建数据库
CREATE DATABASE da ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号