暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

play编程 2017-10-26
208

今天我来讲一下有关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一些有用基础操作,以及一些基础知识

 


标题



坚持努力,因为最后你会发现

努力了这么久

我怎么舍得放弃


文章转载自play编程,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论