ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 創建對象(表、索引、視圖、權限、同義詞等)

創建對象(表、索引、視圖、權限、同義詞等)

原创 Linux操作系统 作者:wwd_wang 时间:2009-01-16 14:39:01 0 删除 编辑

http://www.cnblogs.com/tianwy/archive/2005/12/13/296364.html

sql命令:
1  建聚簇:命令格式  CREATE CLUSTER (聚簇名)(〈聚簇码说明〉,.......)
                                            [ SIZE  N]
                                            [SPACE   (空间定义)]
                                            [COMPRESS | NOCOMPRESS]
           命令功能:创建CLUSTER.SIZE子句指出逻辑块的大小,SPACE子句指出空间分配方式定义。
2  建数据库链路:命令格式  CREATE[PUBLIC]DATABASE
                                                      LINK(链路名)
                                                      CONNECT   TO (用户名)
                                                      IDENTIFIED  BY(口令)
                                                      USING   '(数据库)'
            命令功能:为一个远程数据库用户创建一个数据库链路,以使用户访问远程表。
                                    PUBLIC选项指出建立公共数据链路。
3  建索引:命令格式:CREATE[UNIQUE]INDEX(索引)
                                                  ON〈表名〉(<列名>ASC | DESC],.......)
                                           [COMPRESS | NOCOMPRESS]
                                           [SYSSORT | NOSYSSORT]
                                           [ROWS == n]
                                           [PCTFREE = (20|n)]
     命令功能:为表创建一个索引。
4  建分区:命令格式:CREATE PARTITION<分区名>
     命令功能:为数据库创建一个分区。
5  建空间定义:命令格式:CREATE SPACE [DEFINITION](空间定义名)
                                                     [DATAPAGES ([INITIAL{5|n}]
                                                                                 [INCREMENT{25|n}]
                                                                                 [MAXEXTENTS{9999|n}]
                                                                                 [ PCTFREE{20|n}])]
                                                     [INDEXPAGES([OMOYOSL{5|n}]
                                                                                   [INCREMENT{25|n}]
                                                                                   [MAXEXTENT{9999|n}])]   
                                                      [PARTITION(SYSTEM|<分区名>)]
             命令功能:创建空间定义。
6  建同义词:命令格式:CREATE[PUBLIC]SYNONYM<同义词>
                                                FOR[<用户名>*]<表名>[@<数据库>] 
        命令功能:为某个指定的表创建同义词。
7  建表:命令格式:1:CREATE TABLE <>(<>[|],........)
                                              [[SPACE<空间定义>][PCTFREE n] | CLUSTER<聚集名>(<列>......)]
                                       2:CREATE TABLE <表名>[(<列名>[NOT NULL],.......)]
                                             [[SPACE<空间定义>][PCTFREE n] | CLUSTER<聚簇名>(<列名>,.....)]
                                              [AS〈查询〉]
      命令功能:创建表。PCTFREE 子句的作用是将覆盖〈空间定义〉中的相同子句的作用。  
8  建视图:命令格式:CREATE VIEW<视图>[(〈列别名〉,........)]
                                           AS<查询>
                                            [WITH CHECK OPTION]
    命令功能:建立视图。
修改结构命令
1  修改分区:命令格式:ALTER PARTITION(分区名)
                                                ADD FILE〈文件名〉
命令功能:将一个由ccf创建的磁盘文件加载到指定的分区上。
2  修改空间定义:命令格式:ALTER SPACE  [DEFINITION](空间名)
                                                        [DATAPAGES([INITIAL{5|n}]
                                                                                        [INCREMENT{25|n}]
                                                                                        [MAXEXTENTS{9999|n}]
                                                                                        [PCTFREE{20|n}]
                                                                                    )]
                                                        [INDEXPAGES([INITIAL{5|n}]
                                                                                     [INCREMENT{25|n}]
                                                                                     [MAXEXTENT{9999|n}]
                                                                                    )]
                                                        [PARTITITION{SYSTEM |〈分区名〉}]
     命令功能:改变由Create Space命令所定义的空间分配方式。
3  修改表结构:命令格式:1:ALTER TABLE<表名>
                                                          ADD(〈列说明〉[NULL|NOT NULL],.......)
                                                    2:ALTER TABLE<表名>
                                                          MODIFY(〈列说明〉[NULL|NOT NULL],.......)
  命令功能:格式1将一个新的字段加入到一个已经存在的表中;
                        格式2将改变表中一个字段的意义。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12137615/viewspace-539821/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-05-08

  • 博文量
    236
  • 访问量
    198051