oracle 有多个数据库,怎样在指定的数据库中创建一个表

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:19:53

你完全把database和schema弄混了

当你登录数据库的时候,是根据你的环境变量的SID制定的来进行访问的
进入到数据库后,你再通过conn联接到想要建表的用户下,进行create table操作即可。
比如在scott用户下,想在test用户下创建test表,scott要有权限,而且穿件语句要加test.table_name

你登录的时候用哪个账户登录,默认的创建表就是在这个用户的数据库中
你使用什么工具创建呢》

oracle中没有特定的制定数据库的名字,只使用用户的登录名来区分用户的数据库,也就是说一个登陆名称对应一个数据库。

连接时指定数据库服务名,如
connect scott@orcl

1.DOS下 sqlplus 用户名/密码@数据库名
2. create table aa(bb number(10),CCvarchar2(20));