• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
ORACLE
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
ORACLE 常用的SQL语法和数据对象(一)
软件发布 ORACLE 常用的SQL语法和数据对象(一)
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 认证考试 >> Oracle认证 >> Oracle指导 >> ORACLE 常用的SQL语法和数据对象(一)

ORACLE 常用的SQL语法和数据对象(一)

添加时间: 2008-4-20 21:35:43  作者: Oracle指导  阅读次数:29   来源: http://www.d9soft.com

       

一.数据控制语句 (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 确认事物处理. 
   
二.数据定义 (DDL) 部分 
  
1.CREATE (创建表, 索引, 视图, 同义词, 过程, 函数, 数据库链接等) 
  
ORACLE常用的字段类型有 
CHAR      固定长度的字符串 
VARCHAR2    可变长度的字符串 
NUMBER(M,N)    数字型M是位数总长度, N是小数的长度 
DATE      日期类型 
  
创建表时要把较小的不为空的字段放在前面, 可能为空的字段放在后面 
  
创建表时可以用中文的字段名, 但最好还是用英文的字段名 
  
创建表时可以给字段加上默认值, 例如 DEFAULT SYSDATE 
这样每次插入和修改时, 不用程序操作这个字段都能得到动作的时间 
  
创建表时可以给字段加上约束条件 
例如 不允许重复 UNIQUE, 关键字 PRIMARY KEY 
      
2.ALTER  (改变表, 索引, 视图等)

 

上下文章:

 

上一篇文章: Oracle三层认证计划 下一篇文章: 如何在WIN 2000环境完全卸载oracle

相关文章:

  • Mac和Linux将成为黑客的攻击对象
  • 常用文件夹添加到Vista收藏夹链接
  • 如何手动创建oracle数据库
  • oracle 多元化控制文件
  • 微软:使用盗版WIN系统更易发生系统故障和数据丢失

相关软件:

  • 英语选择题学语法 V5.0
  • 东兰梦舞常用信息查询工具 V1.1.7
  • 英语语法大师 2.6
  • Ecora Enterprise Auditor for Oracle-破解补丁 Cracked v3_6_5185
  • OptionsOracle V1.3.1
  • DOS常用命令宝典-电子书

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

Oracle认证分类导航

  • Oracle动态
  • Oracle指导
  • Oracle题库

本类经典文章推荐

  • Oracle中关于逻辑备份与恢复
  • Oracle开发人员JAVA存储过程
  • 为数据库的表自动生成行号
  • Oracle中的OOP概念
  • 用java从oracle取数
  • 冷备份移植到另一台Solaris机器上
  • 如何将excel数据导入oracle中
  • Oracle10.2g安装记录
  • 数据库监控工具ForOraclev1.2
  • oracle双机群集系统

Oracle指导阅读排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • 案例学习Oracle错误:ORA-00060
  • 案例学习Oracle错误:ORA-00604
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • Oracle企业管理器(OEM 2.1)使用...
  • ORACLE数据库简介
  • 案例学习Oracle错误:ORA-00904

Oracle认证阅读总排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • 在ORACLE的存储过程中如何做简单的...
  • 案例学习Oracle错误:ORA-00060
  • 案例学习Oracle错误:ORA-00604
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • Oracle企业管理器(OEM 2.1)使用...
  • AIX下自动启动Oracle数据库与监听...

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有