如果用sql语句来创建表的话 如何给列设置默认值,还有在创建int类型时候怎么给它设置最大位数

解决方案 »

  1.   

    使用 Default 和 Check 来定义。---------------------------------------------
    请到我 csdn 的 blog 做客
    http://blog.csdn.net/whqcfp/
      

  2.   

    能具体写一个创建有默认值表的sql语句马
    我这样写的 总处错误阿 
    create table t1(a char(8) default);
      

  3.   

    SQL> conn hr/hr
    已连接。
    SQL> create table a 
      2  (b char default '0',
      3  c number(1) default 0);表已创建。SQL> drop table a;表已丢弃。
    ---------------------------------------------
    请到我 csdn 的 blog 做客
    http://blog.csdn.net/whqcfp/
      

  4.   

    create table t1(
    id varchar2(50) primary key,
    num1 number(8) default 0,                                       -- 默认值为0
    num2 number(8) check(num2<10000)                     -- num2必须小于10000
    );