sql>create table manager(
  2 mgrno number,
  3 mname varchar2(30),
  4 job varchar2(30),
  5 re varchar2(4000));
请问这2 3 4 5语句都是什么意思?括号里德数值又是什么?自己定义数字么?

解决方案 »

  1.   

    请问这2 3 4 5语句都是什么意思?
    是sql*plus为你生成的行号,没有特殊意义。括号里德数值又是什么?自己定义数字么?
    字段名 类型(长度)
    如:mname varchar2(30)
    字段mname的类型是 varchar2, 长度是30个字符
      

  2.   

    2 3 4 5 表示该表(manager)的各个字段; 入mgrno表示 编号, number表示编号的数据类型;
    varchar2 是oracle中的一种数据类型,表示可变字符串,括号中的表示可变字符串的最大长度
      

  3.   

    呵呵~~有啥鸭梨,共同学习,
    共同提高,我也是新手~~(没看我的签名吗?)
    ORACLE的东西太多,知道得太少.........
      

  4.   

    sql>create table manager(
      2 mgrno number,
      3 mname varchar2(30),
      4 job varchar2(30),
      5 re varchar2(4000));
    请问这2 3 4 5语句都是什么意思?括号里德数值又是什么?自己定义数字么?
    oracle 创建表的语法是
    create table 表名(
    第一个字段名称 字段类型(类型的长度),
    第二个字段名称 字段类型(长度),

    其中(长度)对于整型可用省去不写。