WEB开发网
开发学院数据库Oracle Oracle数据库使用及命名规则的详解 阅读

Oracle数据库使用及命名规则的详解

 2008-09-08 12:53:52 来源:WEB开发网   
核心提示: 四、 断行 一行最长不能超过80字符 同一语句不同字句之间 逗号以后空格 其他分割符前空格 SELECToffer_name||','||offer_count as offer_category,idFROM categoryWHERE super_category_id

四、 断行

一行最长不能超过80字符

同一语句不同字句之间

逗号以后空格

其他分割符前空格

  SELECT offer_name
  ||','
  ||offer_count as offer_category,
  id
  FROM category
  WHERE super_category_id_1 = 0;

五、 大小写

属于ORACLE的关键字大小,表名、列名等小写。

六、 列类型的选择

用CHAR(1)代替布尔值;

应尽量使用VARCHAR2代替CHAR类型;

VARCHAR(2)最多4000字符;

DATE精确到微秒,而非天; 'Ekw719'>

使用CLOB代替LONG,BLOB代替LONG RAW;

ORACLE只有NUMBER一种数据类型,使用时请给定长度;

七、 主键选择

选择有意义的,不太长且能唯一标识记录行的列做主键,没有这种列时,才考虑使用SEQUENCE做主健。

八、 列长度的选择

应当根据实际需要选择列长度。有对应web 页面的,与页面上对应列长度一致。

对数据的验证除数据库端实现外还要尽可能在表现层控制。

九、 使用SQL语句的约定

1. 尽量避免在循环中使用SQL语句。

2. 避免在WHERE字句中对列施以函数:

  SELECT * 
  FROM service_promotion
  WHERE TO_CHAR(gmt_modified,’yyyy-mm-dd’)
  = ‘20001-09-01’
;

而应使用:

  SELECT *
  FROM service_promotion
  WHERE gmt_modified
  >= TO_DATE(‘2001-9-01’,’yyyy-mm-dd’)
  AND gmt_modified
  < TO_DATE(‘2001-9-02’,’yyyy-mm-dd’);

上一页  1 2 3 4 5  下一页

Tags:Oracle 数据库 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接