在oracle9i下如何建库,建表?如何用sql对所建的库表进行操作

时间:2021-02-28 08:36:25
小弟因为用过sql sever 基本流程就是先建库,然后在库里建立表,为数据库
和表设置权限和用户,调用sql 分析器  可以选择对应的库后,然后写sql语句
对库中相应的表进行操作。也可用前端开发工具如vc asp通过程序对我建的库中
表数据进行操作?
做为数据库的相通性,我想问在oracle9i中如何象sql sever中一样,快速的建立
数据库和相应的数据表,然后如何在sql*plus 中写sql 语句对库中相应的表进行操作。
用前端开发工具如vc asp通过程序对我建的库中表数据进行操作?象我根据默认用户
刚才进入了sql*plus 写了一条sql语句 都不知道对哪个库哪个表进行操作? 小弟
新学,还请各位大哥多多指点。谢谢,来着给分

14 个解决方案

#1


http://211.99.196.144:8090/forum1/frontshow/dispbbs.jsp?boardid=105&id=5922

#2


装一个pl/sql developer很好用,呵呵
oracle不要和sql server混起来,建user 再建表
create user name identified by password
grant dba to user
create table tablename(a varchar2(10).....)

#3


up

#4


MSSQL 里的库 =~= Oracle 的用户

在 Oracle 里不同的用户有不同的表.
一般的流程是 建立表空间 -> 建立用户 -> 建表...

推荐: www.oradb.net

#5


toad也不错的

#6



 如何用sql对所建的库表进行操作?
SQLPLUS connect 到你的用户,直接访问,
  SELECT * FROM TABLE_NAME;
也可以在这里建立表,
SQL>CREATE TABLE TABLE_ANME ( COL1 VARCHAR2(10));
访问其他用户的对象,需要足够的权限

#7


最高权限的用户是什么?  也就是说谁的用户对象(表空间)都能访问的用户?
以上大哥说的小弟在试,参与着都有分,也可在等等看那位大侠还有高见,越详细越好

#8


我大概明白一些了,还是哪个问题 有没有最高权限用户  如果有  怎么知道我这个用户访问的哪个库  一个表空间是不是放着许多用户(相当于sql sever数据库),一个用户里可以放(创建许多表)?   那什么叫创建表空间,为什么要创建表空间,创建表空间有什么意义?

#9


找本初学的书看一下,说的比这详细又明了,这都是基础的东西。比你问着要省时间。

#10


oracle与sql server有太多的不同
看本oracle的架构的书吧

#11


麻烦各位大哥给小弟介绍一两本初学着oracle9i的书,也希望各位大哥能对我上边问题在详细说明
一下。小弟愚笨,还请多多指教,谢谢

#12


我觉得物理概念不一样,但初学者不必先搞这些;

逻辑概念也不一样:
SQL Server:数据库->表、存储、视图等
ORACLE:    数据库->表空间->表、视图…

#13


照这样,中间多出一个表空间是做什么用的,其实,我并不是想知道多少,我想做asp+oracle
只要通过asp能调出oracle中我建的库中表的数据就行,但是也不知道oracle是个什么乱七八槽的
建库不知再那建,建表不知再那建,还要到什么上都要输入用户,郁闷。这么难用,不方便。也不知道好在那里了?

#14


我个人觉得表空间属逻辑管理用的。
如果你不想深入学,只想提取表数据,建议你用system/manager帐号登陆,在默认的表空间建立表,如果用ADO连接,对表的操作应该差不多的。不同的是Provider参数不一样。
ORACLE建立数据库比SQL Server中的麻烦,你可以用ORACLE数据库向导建立,不过还是建议你先看看ORACLE入门方面的参考书好些

#1


http://211.99.196.144:8090/forum1/frontshow/dispbbs.jsp?boardid=105&id=5922

#2


装一个pl/sql developer很好用,呵呵
oracle不要和sql server混起来,建user 再建表
create user name identified by password
grant dba to user
create table tablename(a varchar2(10).....)

#3


up

#4


MSSQL 里的库 =~= Oracle 的用户

在 Oracle 里不同的用户有不同的表.
一般的流程是 建立表空间 -> 建立用户 -> 建表...

推荐: www.oradb.net

#5


toad也不错的

#6



 如何用sql对所建的库表进行操作?
SQLPLUS connect 到你的用户,直接访问,
  SELECT * FROM TABLE_NAME;
也可以在这里建立表,
SQL>CREATE TABLE TABLE_ANME ( COL1 VARCHAR2(10));
访问其他用户的对象,需要足够的权限

#7


最高权限的用户是什么?  也就是说谁的用户对象(表空间)都能访问的用户?
以上大哥说的小弟在试,参与着都有分,也可在等等看那位大侠还有高见,越详细越好

#8


我大概明白一些了,还是哪个问题 有没有最高权限用户  如果有  怎么知道我这个用户访问的哪个库  一个表空间是不是放着许多用户(相当于sql sever数据库),一个用户里可以放(创建许多表)?   那什么叫创建表空间,为什么要创建表空间,创建表空间有什么意义?

#9


找本初学的书看一下,说的比这详细又明了,这都是基础的东西。比你问着要省时间。

#10


oracle与sql server有太多的不同
看本oracle的架构的书吧

#11


麻烦各位大哥给小弟介绍一两本初学着oracle9i的书,也希望各位大哥能对我上边问题在详细说明
一下。小弟愚笨,还请多多指教,谢谢

#12


我觉得物理概念不一样,但初学者不必先搞这些;

逻辑概念也不一样:
SQL Server:数据库->表、存储、视图等
ORACLE:    数据库->表空间->表、视图…

#13


照这样,中间多出一个表空间是做什么用的,其实,我并不是想知道多少,我想做asp+oracle
只要通过asp能调出oracle中我建的库中表的数据就行,但是也不知道oracle是个什么乱七八槽的
建库不知再那建,建表不知再那建,还要到什么上都要输入用户,郁闷。这么难用,不方便。也不知道好在那里了?

#14


我个人觉得表空间属逻辑管理用的。
如果你不想深入学,只想提取表数据,建议你用system/manager帐号登陆,在默认的表空间建立表,如果用ADO连接,对表的操作应该差不多的。不同的是Provider参数不一样。
ORACLE建立数据库比SQL Server中的麻烦,你可以用ORACLE数据库向导建立,不过还是建议你先看看ORACLE入门方面的参考书好些