各位前辈:我学过sql server,我知道在sql server中创建一个数据库,然后再去创建我想要的各个表,但是在orcale中我在安装的时候已经创建了一个数据库,但是它和sql serber不同,我不知道在什么地方去创建表,比如创建一个名字叫“学生”的表,然后在在表中创建学号、姓名,年龄等字段?还请各位不吝赐教

解决方案 »

  1.   

    sql语句差不多呀create table student (s_no varchar2(20),s_name varchar2(20),s_age number(3))
      

  2.   

    http://wenku.baidu.com/view/017f7e97dd88d0d233d46a92.html
      

  3.   

    初学的话,用oem 建表轻松一些,都是图形界面先建表空间,再建用户后建表
      

  4.   

    楼主是想问在哪里能够执行 建表的sql语句吧,用pl/sql 或者其他的工具。PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发网上搜搜索一个教程 ,配置监听及连接服务(net manager 里配置)
      

  5.   

    在开始-->所有程序-->oracle-->applicate development-->sql plus
    打开后输入你的数据库的用户名和密码,
    进入工具后输入你要见表的语句,以分号结束,按回车。
    语句如一楼。
      

  6.   

    额~这个问题哈。其实也是DBA经常要做的事情哦。前提是业务表和系统表空间要隔开。我暂且称之为“DBA三部曲”,比较正确且正规的做法是:
    1)为你登入的用户创建一个表空间
      比如:
    Create tablespace water
    Datafile ‘e:u01\app\oracle\product\10.2.0\oradata\water.dbf’
    Size 100M 
    Autoextend on next 10M maxsize 2048M
    Extend management local uniform size 128k
    Segment space management auto
    [refer to dba_tablespaces]
    2)为应用创建用户,属于你的用户
      比如:建个用户叫gqq1022
     Create user gqq1022 identified by gqq1022
             Default tablespace water
             Temporary tablespace temp
    [refer to dba_users]
    (3) 进行相应的权限的授予
    Grant connect,resource to gqq1022
    Revoke UNLIMITED TABLESPACE from gqq1022
    Alter user gqq1022 quota unlimited on water
    接下来你就可以用gqq1022
    的身份对数据库进行工作了,
    比如你想建表:
    create table student
    (
      stu_id number,
      stu_name varchar2(20),
      stu_age int,
      primary key stu_id
    );
    这样子,student表就在你创建的表空间里面了。可扩缩性强,而且,不会给user表空间带来太多混乱。
    记住了,这是个好习惯哦!!!!
      
      

  7.   

    其实用PL/SQL挺好的··这样的话也方便··
      

  8.   

    你可以在SQL Plus中建表,或者oem中也可以,sqldeveloper中也可以建表,这些客户端都是装oracle时,自带装上去的。具体的语句你应该知道,就是create table name(.....);