常用的Oracle doc命令(收藏)
1.连接数据库普通用户连接数据库: conn scott/tiger –(默认的用户名/密码)、conn 即”connection”连接数据库的意思 超级管理员连接: Conn sys/sys as sysdba–oracle数据库不区分大小写 2.sql文件保存sql文件 save c:test.txt 编辑sql语句,用记事本编辑 ed c:1.txt –编辑 SQL 语句 ed –直接打开上一次缓存sql语句 描述数据表的结构 desc employee; –打开employee员工表的结构 spool 录屏 spool 存放位置(d:基本查询.txt) spool off – 结束录屏 3.服务器打开服务器 打开监听器 关闭服务器 关闭监听器 4.用户操作查看当前用户的角色 select * from user_role_privs;查看当前用户的系统权限和表级权限 select * from user_sys_privs; SQL>select * from user_tab_privs;查看当前用户的缺省表空间 select username,default_tablespace from user_users;换用户 更改用户密码 sql>alter user 管理员 identified by 密码; 创建表空间的数据文件 create tablespace test datafile ‘d:oraclebinbo.dbf' size 10m;创建用户 create user 用户名 identified by 用户名;查看用户 show user检查语句是否有错 锁定用户 alter user 用户名 account lock解除用户 alter user 用户名 account unlock删除用户 drop user zl;给用户创建表权限 grant create table to 用户名;授管理员权限 grant dba to 用户名;给用户登录权限 grant connect to 用户名给用户无限表空间权限 grant unlinmited tablespace to 用户名;收回权限 revoke dba from 用户名;5.查看表查看用户下所有的表 select * from user_tables;查看名称包含log字符的表 select object_name,object_id from user_objects where instr(object_name,'LOG')>0;查看某表的创建时间 select object_name,created from user_objects where object_name=upper(‘&table_name');查看某表的大小 select sum(bytes)/(1024*1024) as “size(M)” from user_segments where segment_name=upper(‘&table_name');查看表结构 desc 表名; 查看放在ORACLE的内存区里的表 select table_name,cache from user_tables where instr(cache,'Y')>0;再添加一个表空间的数据文件 alter tablespace test add datafile ‘d:oracletest1.dbf' size 10m;6.事务(TC事务控制语言)COMMIT - 提交并结束事务处理 ROLLBACK - 撤销事务中已完成的工作 SAVEPOINT – 标记事务中可以回滚的点 总结 以上所述是小编给大家介绍的常用的Oracle doc命令(收藏),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程之家网站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |