alter table qianggege modify(name default '王强');修改Comments
  comment on column table.column is '列注释';   --用此创建修改  select * from user_col_comments where comments is not null --取出

解决方案 »

  1.   

    comment on column table.column is '列注释';   --用此创建修改这个我知道,我是问用alter的格式能不能修改
      

  2.   

    alter table qianggege modify(name default '王强');还是不行呀,
    SQL> desc qianggege;
    Name        Type         Nullable Default Comments 
    ----------- ------------ -------- ------- -------- 
    CODE        VARCHAR2(12)                  学号     
    NAME        VARCHAR2(32)          '王强'  学号     
    SEX         VARCHAR2(6)  Y                         
    AGE         NUMBER       Y        (24)             
    JIGUAN      VARCHAR2(12) Y                         
    BIYEYANXIAO VARCHAR2(32) Y 
    是这样的结果
      

  3.   

    VARCHAR '单引号好象不能去
      

  4.   

    这个仅仅是数据字典中存储的问题,而表中实际插入时的数据是没有问题的。
    你完全不用担心这个。
    比如:
    SQL> create table t(id number,n varchar2(10));Table created.SQL> alter table t modify(n varchar2(10) default ('王强'));Table altered.SQL> col column_name format a10
    SQL> col data_type format a10
    SQL> col data_default format a15
    SQL> select column_name,data_type,data_default
      2    from user_tab_columns
      3   where table_name = 'T';COLUMN_NAM DATA_TYPE  DATA_DEFAULT
    ---------- ---------- ---------------
    ID         NUMBER
    N          VARCHAR2   ('王强')SQL> insert into t(id) values(10);1 row created.SQL> select * from t;        ID N
    ---------- ----------
            10 王强SQL>
      

  5.   

    Faint! 刚才发表不成功
    你不用担心,那只是数据字典中存储的问题,
    在你向表中插入数据时是没有任何问题的,你不用担心!SQL> create table t(id number,n varchar2(10));Table created.SQL> alter table t modify(n varchar2(10) default ('王强'));Table altered.SQL> col column_name format a10
    SQL> col data_type format a10
    SQL> col data_default format a15
    SQL> select column_name,data_type,data_default
      2    from user_tab_columns
      3   where table_name = 'T';COLUMN_NAM DATA_TYPE  DATA_DEFAULT
    ---------- ---------- ---------------
    ID         NUMBER
    N          VARCHAR2   ('王强')SQL> insert into t(id) values(10);1 row created.SQL> select * from t;        ID N
    ---------- ----------
            10 王强SQL>