LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5755|回复: 11

安装、配置后,SQL*Plus操作初步[转贴]

[复制链接]
发表于 2003-6-20 14:08:48 | 显示全部楼层 |阅读模式
默认安装完Oracle后,初学者应该了解的一些SQL语句

启动数据:
su oracle
lsnctl start


1、连接
sqlplus /NOLOG
启动数据库和示例
startup


2、显示当前连接用户
SQL> show user

3、查看系统拥有哪些用户
SQL> select * from all_users;

4、新建用户并授权
SQL> create user a identified by a;(默认建在SYSTEM表空间下)
SQL> grant connect,resource to a;

5、连接到新用户
SQL> conn a/a

6、查询当前用户下所有对象
SQL> select * from tab;

7、建立第一个表
SQL> create table a(a number);

8、查询表结构
SQL> desc a

9、插入新记录
SQL> insert into a values(1);

10、查询记录
SQL> select * from a;

11、更改记录
SQL> update a set a=2;

12、删除记录
SQL> delete from a;

13、回滚
SQL> roll;
SQL> rollback;

14、提交
SQL> commit;
发表于 2003-6-20 22:26:00 | 显示全部楼层
不错。顶!
发表于 2003-7-4 13:37:55 | 显示全部楼层
as oracle

$oemapp console
$dbca
$rman
发表于 2003-7-4 15:13:30 | 显示全部楼层
按第四条建立用户,使用enterprise manager console连接的时候提示如下:
vtadb-1000:执行该应用程序所需要的数据库权限比当前已授予您的权限要多.有关更多信息,请与DBA联系.

还需要什么权限?
发表于 2003-7-10 10:28:12 | 显示全部楼层
oracle权限吧
发表于 2003-7-10 17:01:16 | 显示全部楼层
最初由 yufeng8552 发表
oracle权限吧


哪有这种权限啊!
也许你是想以sysdba权限登录OEM
你需要sqlplus "/ as sysdba"
然后grant sysdba to usera;
select * from v$pwfile_users;
可以知道哪些用户具有sysdba权限
发表于 2003-8-1 10:27:16 | 显示全部楼层
linux 用户和 Oracle 用户是两个不同的概念

刚刚完成安装的话,要如何建立新用户呢 ?
发表于 2003-8-1 14:51:10 | 显示全部楼层
安装完成之后,会有sys,system等具有较高权限的用户已经生成。
sqlplus sys/password as sysdba
进入SQLPLUS
然后create user usera identified by passwd....
可以创建用户,具体语法可以参看文档
发表于 2003-8-1 17:03:57 | 显示全部楼层
Thank you very much !!!
发表于 2003-9-19 17:59:42 | 显示全部楼层

Need select any dictionary, I think so.

To do: grant select any dictionary to user_abc;
SHould be ok to log to oem by user_abc
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表