在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
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.服务器 打开服务器 net start oracleservicebinbo 打开监听器 lsnrctl start 关闭服务器 net stop oracleservicebinbo 关闭监听器 lsnrctl stop 4.用户操作 查看当前用户的角色 SQL>select * from user_role_privs; 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs; 查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; 换用户 conn as sysdba sys tsinghua sqlplus “sys/tsinghua as sysdba” conn sys/zl as sysdba 更改用户密码 sql>alter user 管理员 identified by 密码; 创建表空间的数据文件 sql>create tablespace test datafile ‘d:\oracle\binbo.dbf' size 10m; 创建用户 sql>create user 用户名 identified by 用户名; 查看用户 sql>show user 检查语句是否有错 show error 锁定用户 sql>alter user 用户名 account lock 解除用户 sql>alter user 用户名 account unlock 删除用户 sql>drop user zl; 给用户创建表权限 sql>grant create table to 用户名; 授管理员权限 sql>grant dba to 用户名; 给用户登录权限 sql>grant connect to 用户名 给用户无限表空间权限 sql>grant unlinmited tablespace to 用户名; 收回权限 sql>revoke dba from 用户名; 5.查看表 查看用户下所有的表 SQL>select * from user_tables; 查看名称包含log字符的表 SQL>select object_name,object_id from user_objects where instr(object_name,'LOG')>0; 查看某表的创建时间 SQL>select object_name,created from user_objects where object_name=upper(‘&table_name'); 查看某表的大小 SQL>select sum(bytes)/(1024*1024) as “size(M)” from user_segments where segment_name=upper(‘&table_name'); 查看表结构 desc 表名; 查看放在ORACLE的内存区里的表 SQL>select table_name,cache from user_tables where instr(cache,'Y')>0; 再添加一个表空间的数据文件 sql>alter tablespace test add datafile ‘d:\oracle\test1.dbf' size 10m; 6.事务(TC事务控制语言) COMMIT - 提交并结束事务处理 ROLLBACK - 撤销事务中已完成的工作 SAVEPOINT – 标记事务中可以回滚的点 总结 以上所述是小编给大家介绍的常用的Oracle doc命令(收藏),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对极客世界网站的支持! |
请发表评论