今天我来讲一下有关Oracle的一些很基本的操作和一些基础知识,而且在百度上难以准确定位。
基础知识:
在Oracle安装完成后,会自动为用户注册若干服务,建议所有Oracle服务都改成手动启动,有两类很重要的服务
1、监听服务(XXXListener) 以后如果程序要操作数据库或者是一些远程客户端要连接数据库,必须启动该服务
2、实例服务(OracleServiceXXX 其中XXX表示服务标识符SID名称) 保存数据库基本信息,每一个数据库有每一个数据库实例(服务),例如我的数据库SID为mldn,所以实例服务的名称为OracleServiceMLDN
在数据库中存在一种称为模式(schema)的概念,每一张表都要保存在一个指定的模式下,所以后来模式也被简化为用户名,即,表的完整名为“用户名.表名”,而emp表本身属于scott用户,所以如果是由其他用户访问,则表名称应该为scott.emp(中间有一个点)
可视化工具SQL Developer,你可能无法从这里启动

但是你可以找到它的安装的位置,(D:\Oracle\app\product\11.2.0\dbhome_1\sqldeveloper)app\product\11.2.0\dbhome_1\sqldeveloper这部分路径是默认的,然后点击sqldeveloper.exe文件就可以运行,如果还不行的话就去官网下载最新版,然后覆盖旧版(前提可能是你得安装了JDK和配置好了环境变量,这部分内容不久后会讲)

右击“连接”,选择“新建连接”,
连接名:该连接的名字,随便,无所谓
用户名和口令:根据你需要连接的用户来填写,如scott/tiger
SID:服务标识符,前面已经提到,如果不清楚,可以回顾上期内容,或者百度,如mldn
然后,你可以点击“测试”,如果左下角的状态写的是成功,说明可以,否则不行,然后点击“保存”连接,最后点击“连接”。
注意:如果是数据库管理员的话,那么连接的角色需要改变(比如sys,那么角色是sysdba),普通用户不需要
Oracle的卸载问题,这里就不详细说明了,百度上有很详细
参考:http://jingyan.baidu.com/article/d621e8da2302702865913fa2.html
基本操作:
1、发现一行数据无法完全显示下,出现了折行问题
(设置每行显示长度set linesize 数字)
2、显示的列出现了重复
(设置每列显示的长度set pagesize 数字)
这两个命令属于格式化操作,如果发现命令没有起作用,需要手动调整一下命令行窗口大小即可
3、在sqlplus中用户还可以调用本机操作系统命令,只需要使用“host”作为前缀即可,如copy命令
在cmd中为 copy d:\Users\mldn.txt d:\Users\demo.txt
在sqlplus中应为host copy d:\Users\mldn.txt d:\Users\demo.txt
4、用在文本文件中写sql,有两个命令
1、ed 文件名。如ed demo,表示在C:\Users\29306(这个路径是默认的)下建立一个后缀为.sql的demo.sql文件,你也可以指定路径和文件后缀,当你没有指定后缀时,默认为.sql,例如d:\Users\demo.txt
2、@文件名 如@demo,表示执行在C:\Users\29306下文件demo.sql中的sql语句,你也可以指定路径和文件后缀,当你没有指定后缀时,默认为.sql,例如@d:\Users\mldn.txt
5、更改用户登录
conn 用户名/密码,如果是sys用户,还要加上as sysdba,如conn scott/tiger ,conn sys/change_on_install
6、查询一个用户下的所有表: select*from tab
7、查询一张表的结构: desc 表名

Oracle一些有用基础操作,以及一些基础知识
标题





坚持努力,因为最后你会发现
努力了这么久
我怎么舍得放弃




