Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101960002
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-12 10:12:51

    来源:白菜乐园    作者:okcai

3 日期时间值 :日期时间值是日期、时间以及时间戳记的表示,日期时间值可以用于某些算术运算和字符串运算并且与某些字符串是相容的。

 
  DATE          由三个部分构成(年、月以及日)。
  TIME          使用24小时制,分为三个部分(小时、分钟以及秒)。
  IMESTAMP     分为七个部分(年、月、日、小时、分钟、秒以及微秒)。
 
  4空值         空值是一个区别于所有非空值的特殊值。它意味着行中的那一列无任何其
  它值。所有数据类型都存在空值。
 
  (二)、数据定义
    1、Create (创建)
  创建表:
  Create  table  [<模式名>.]<表名>   (<列名1> <类型> [Null|Not null] [,<列
             名2> <类型>...]
  创建视图:       
        Create  view  [<模式名>.]<视图名>  [<列名表>]  as select 语句
  创建别名:    
        Create  alias  [<模式名>.]别名 for  [<模式名>.]表名/视图名/别名
  创建索引:
        Create  [unique] index <索引名> /*I_表名_字段名*/  on <表名>(<列名
             >[asc|desc]
  创建模式:
        Create schema 模式名 authorization 权限名
 
   2、Drop (摧毁)
  摧毁表:
        drop table  [<模式名>.]表名
  摧毁视图:
        drop view  [<模式名>.]视图名
  摧毁别名:
        drop alias  [<模式名>.]别名
  摧毁触发器:
        drop trigger [<模式名>.]触发器名
  摧毁索引:
        drop index  [<模式名>.]<索引名>
  摧毁包:
        drop package  [<模式名>.]包名
 
  3、Alter (变更)
  增加表列:
  Alter table [<模式名>.]<表名> add column [<列名1> <类型> [Null|Not null]]...
  增加约束:  
        Alter table [<模式名>.]<表名> add constraint 列名 CHECK (约束)        
  删除约束:
        Alter table [<模式名>.]<表名> drop constraint 约束名         
  修改列类型:
        Alter table [<模式名>.]<表名> alter column 列名 set  data type <类型>
   
  4、Grant (赋权)
  对[public/用户/组] 赋于在表上的[all/select/insert/update/delete] 权限:
        Grant [all/select/insert/update/delete] on [<模式名>.]表名to [public/用户/ 
              组];
  对[public/用户/组] 赋于在包上的[bind/execute/]权限:        
        Grant [bind/execute/] on  package [<模式名>.][包名] to [public/用户/组];     
  对[public/用户/组] 赋于在索引上的[control]权限:
        Grant control on index [<模式名>.]索引名 to [public/用户/组]
 
  5、Revoke (回收)
  从public/用户/组] 回收在表上的[all/select/insert/update/delete] 权限:        
        Revoke [all/select/insert/update/delete] on [表名] from [public/用户/组];
  从public/用户/组] 回收在包上的[bind/execute/] 权限:
        Revoke  [bind/execute/] on package [<模式名>.][包名]from [public/用户/组];
阅读(423) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~