oracle简单配置文件

数据文件目录

D:\app\inmeditation\oradata\orcl

  • 以.CTL结尾得的文件是数据库的控制文件
  • 以.LOG结尾的是数据库日志文件
  • 以.DBF结尾的是数据文件,真正存储数据

监听器文件listener.ora

D:\app\inmeditation\product\11.2.0\dbhome_1\NETWORK\ADMIN

# listener.ora Network Configuration File: D:\app\inmeditation\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools. SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\app\inmeditation\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\app\inmeditation\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\app\inmeditation\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:D:\app\inmeditation\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
) LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = sunlizhao)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
) ADR_BASE_LISTENER = D:\app\inmeditation

ADR_BASE_LISTENER = D:\app\inmeditation --数据库安装的基础目录

HOST解释

刚安装完成后此处可能是计算机名称,

如果连接时提示没有监听器可以改成localhost,可以正常使用

此处改成ip,别的计算机就可以访问你的数据库了

本地网络名称/数据库连接串

# tnsnames.ora Network Configuration File: D:\app\inmeditation\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools. SCOTT =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)

sqlplus简单使用

连接数据库

不登录进入sqlplus窗口

C:\Users\inmeditation>sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on 星期四 12月 12 21:26:28 2019
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL>

登录scott用户(默认登录本地用户)

SQL> conn scott/"scott"
已连接。

登录远程数据库

sqlplus 用户名/"密码"@ip:port/数据库实例名

SQL> conn scott/"scott"@192.168.0.142:1521/orcl
已连接。

PLSQL Developer软件中登录远程数据库

Username:scott
Password:scott
Database:192.168.0.142:1521/orcl

sqlplus简单使用

简单查询

SQL> select
2 empno,
3 ename,
4 sal
5 from emp; EMPNO ENAME SAL

l/L查看上一个执行的命令

SQL> L
1 select
2 empno,
3 ename,
4 sal
5* from emp

/ 执行上一个语句

SQL> /

     EMPNO ENAME                       SAL

n命令

n是一个自然数,让光标指向上一个语句的第n行

SQL> l
1 select
2 empno,
3 ename,
4 sal
5* from emp
SQL> 2
2* empno,
SQL> 4
4* sal

a命令

append的缩写,追加.

在光标当前行的末尾增加内容

首先执行n命令,让光标到第4行,然后在后面写,comm,deptno

SQL> 4
4* sal
SQL> a ,comm,deptno
4* sal,comm,deptno
SQL> l
1 select
2 empno,
3 ename,
4 sal,comm,deptno
5* from emp

c命令

change,替换

替换光标当前行的内容

c /源字符串/新的字符串

SQL>  2
2* empno,
SQL> c /,/ 编号,
2* empno 编号,
SQL> l
1 select
2 empno 编号,
3 ename,
4 sal,comm,deptno
5* from emp

desc 查看表结构

SQL> desc emp;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NOT NULL NUMBER(2)

sqlplus简单设置

一般set设置,show显示

set heading on|off 是|否显示表头

SQL> set heading off
SQL> select * from dept; 10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON

set feedback on|off 是否显示页尾

SQL> select * from emp;
...
已选择16行。 SQL> set feedback off
SQL> /
...
SQL>

set pagesize

每一页显示多少行数据

SQL> show pagesize
pagesize 14
SQL> set pagesize 22
SQL>

set linesize

每一行显示多少字符

SQL> show linesize
linesize 80
SQL> set linesize 300
SQL>

设置能在sqlplus中执行plsql代码

SQL> show serveroutput
serveroutput OFF
SQL> set serveroutput on
SQL>

col设置

设置每一列显示的长度

如果比列名长度短没有效果

SQL> select sal from emp where deptno=10;

       SAL
---------- 2450
5000
1300 SQL> col sal for 9999
SQL> select sal from emp where deptno=10; SAL
----- 2450
5000
1300

显示小数后两位

SQL> col comm for 9999.99
SQL> select comm from emp where deptno=30; COMM
--------
300.00
500.00
1400.00 .00

显示$符号和¥符号

SQL> col comm for $9999.99
SQL> / COMM
---------
$300.00
$500.00
$1400.00 $.00
SQL> col comm for L9999.99
SQL> / COMM
------------------
¥300.00
¥500.00
¥1400.00 ¥.00

设置字符串显示长度

a6表示显示长度为6个字符的长度

SQL> col ename for a6
SQL> select ename from emp where deptno=10; ENAME
------
june
CLARK
KING
MILLER

批处理命令

spool命令,将sql语句的执行结果保存到一个文件中

语法

spool命令

sql语句

spool off

SQL> spool D:\1122\test\c.txt
SQL> select empno,ename
2 from emp where deptno=30; EMPNO ENAME
---------- --------------------
7499 ALLEN
7521 WARD
7654 MARTIN
7698 BLAKE
7844 TURNER
7900 JAMES 已选择6行。 SQL> spool off
c.txt

SQL> spool D:\1122\test\c.txt
SQL> select empno,ename
2 from emp where deptno=30;
 EMPNO ENAME

  7499 ALLEN
7521 WARD
7654 MARTIN
7698 BLAKE
7844 TURNER
7900 JAMES

已选择6行。

SQL> spool off

静默登录

sqlplus -S 表示静默登录sqlplus

C:\Users\inmeditation>sqlplus -S scott/scott
spool D:\1122\test\f.txt
select empno,ename
from emp where deptno=30; EMPNO ENAME
---------- --------------------
7499 ALLEN
7521 WARD
7654 MARTIN
7698 BLAKE
7844 TURNER
7900 JAMES 已选择6行。 spool off
f.txt
  
 EMPNO ENAME

  7499 ALLEN
7521 WARD
7654 MARTIN
7698 BLAKE
7844 TURNER
7900 JAMES

已选择6行。

发现在此基础上再进行设置不显示页首和页尾,即可只显示数据

set heading off
set feedback off
spool D:\1122\test\g.txt
select empno,ename
from emp where deptno=30; 7499 ALLEN
7521 WARD
7654 MARTIN
7698 BLAKE
7844 TURNER
7900 JAMES
spool off
g.txt
  
  7499 ALLEN
7521 WARD
7654 MARTIN
7698 BLAKE
7844 TURNER
7900 JAMES

save命令 将缓冲区的sql语句保存到文件中

语法:

save file_name[replace|create|append]

  • create

    • 表示创建一个file_name文件,并将缓冲区中的内容保存到该文件中,该选项为默认选项
  • replace
    • 表示如果file_name已经存在,则覆盖file_name文件的内容,如果文件不存在,则创建该文件
  • append
    • 表示如果file_name已经存在,则在file_name文件中追加内容,如果文件不存在,则创建该文件
SQL> select empno,ename
2 from emp where deptno=30; EMPNO ENAME
---------- --------------------
7499 ALLEN
7521 WARD
7654 MARTIN
7698 BLAKE
7844 TURNER
7900 JAMES 已选择6行。 SQL> save D:\1122\test\c.sql
已创建 file D:\1122\test\c.sql
c.sql

select empno,ename
from emp where deptno=30
/
SQL> select * from emps;
select * from emps
*
第 1 行出现错误:
ORA-00942: 表或视图不存在 SQL> save D:\1122\test\c.sql append
已将 file 附加到 D:\1122\test\c.sql
SQL>
c.sql

select empno,ename
from emp where deptno=30
/
select * from emps
/

运行sql脚本

sql脚本一般保存为.sql格式

通过 @脚本名称 或者start 脚本名称来执行脚本

SQL> @ D:\1122\test\d.sql
select * from emps
*
第 1 行出现错误:
ORA-00942: 表或视图不存在
SQL> start D:\1122\test\d.sql
select * from emps
*
第 1 行出现错误:
ORA-00942: 表或视图不存在

配置文件和sqlplus简单使用的更多相关文章

  1. 使用Ext.Net时,配置文件的最简单写法

    使用Ext.Net时,配置文件的最简单写法 <?xml version="1.0" encoding="utf-8"?> <!-- 有关如何配 ...

  2. CSharp读取配置文件的类(简单实现)

    Reinventing the wheel 系列 CSharp 读取配置文件的类 简单实现(注意没有写) 本人对CS 不是很熟,库也不熟,所以到网上找个实现,并自己添加了点异常.如果只是读取信息,足够 ...

  3. VS2008中的配置文件app.config简单小结

    应用程序的配置文件用于读取和保存简单的本地数据,vs中新增配置文件可以直接在项目的”属性“-”设置“里添加,添加后在项目的Properties文件夹会多出一组两个文件:Settings.setting ...

  4. SpringBoot获取配置文件,就这么简单。

    在讲SpringBoot 获取配置文件之前我们需要对SpringBoot 的项目有一个整体的了解,如何创建SpringBoot 项目,项目结构等等知识点,我在这里就不一一讲述了,没有学过的小伙伴可以自 ...

  5. rsync的配置文件模板及简单介绍,命令及参数

    必须知道推送有一个限速参数.--bwlimit=100 工作总必须要加.有三种模式,1.本地的模拟cp命令,在一个服务器2.远程的两个服务器之间,模拟scp3.以socket进程监听的方式启动rsyn ...

  6. sqlplus 简单的几个查询语句

    sqlplus 是用来和oracle进行交互的工具,可以在电脑端使用,也可以在服务器使用 常用命令    show        显示SQL Plus中的信息 connect        先无条件断 ...

  7. sqlplus简单使用

    登录 C:\Users\inmeditation>sqlplus 请输入用户名: scott 输入口令: 查看当前行长 SQL> show linesize; linesize 80 查看 ...

  8. Nginx 配置文件解释及简单配置

    Nginx配置文件大致分为以下几个块 1.全局块:配置影响nginx全局的指令.一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker pr ...

  9. 个人纪录(初)----配置文件.properties的简单读取

    本文为个人文本纪录. demo:::: 1.创建普通的java项目:这实例项目名字叫properties. 2.创建.properties文件:src目录下创建XX.properties文件,识别&q ...

随机推荐

  1. FAQ: Oracle Flex ASM 12c / 12.1 (Doc ID 1573137.1)

    FAQ: Oracle Flex ASM 12c / 12.1 (Doc ID 1573137.1) APPLIES TO: Oracle Database - Enterprise Edition ...

  2. 不同浏览器对cookie大小与个数的限制

    一.浏览器允许每个域名所包含的cookie数: Microsoft指出InternetExplorer8增加cookie限制为每个域名50个,但IE7似乎也允许每个域名50个cookie. Firef ...

  3. R-6 线性回归模型流程

    本节内容: 0:小知识 1:新数据要如何进行分析 2:第二步骤:理解数据 3:第三步骤:相关分析 4:特殊点 0:小知识 0.1:我们说对分析一个数据一般是分步骤的:那么我们可以对其中的步骤进行打标签 ...

  4. 服务监控之 Spring Boot Admin.

    一.概述  开始阅读这篇文章之前,建议先阅读下<SpringBoot 之Actuator>,该篇文章提到 Spring Boot Actuator 提供了对单个Spring Boot的监控 ...

  5. IT兄弟连 HTML5教程 HTML5表单 HTML5新增表单元素

    HTML5有一些新的表单元素:<datalist>.<keygen>.<output>.不是所有的浏览器都支持HTML5新的表单元素,但即使浏览器不支持该表单属性, ...

  6. 【linux命令】chgrp改变文件或目录的属组

    在lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理.可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以.Chgrp命令就是change group的 ...

  7. Java入门系列之包装类(四)

    前言 上一节我们讲解了StringBuilder VS StringBuffer以及二者区别,本节我们来讲解包装类. 包装类 我们知道在Java中有8中基本数据类型,分为数值类型:byte.short ...

  8. Tuple<T1,T2,.........T> 元组简单使用

    元组:一个数据结构,逗号分隔,用于传递一个程序或者操作系统的一系列值得组合 NET Framework直接支持一至七元素得数组 Tuple<T1> Tuple<T1,T2> T ...

  9. C#面向对象--封装

    一.抽象和封装是面向对象编程的基础特性,抽象用来忽略细节,在不同的层次上处理细节,封装则实现了对细节的不同程度的访问权限:即抽象允许相关信息可视化,封装用来实现所需级别的抽象: 1.根据封装的原则,命 ...

  10. Selenium(三):操控元素的基本方法

    1. 操控元素的基本方法 选择到元素之后,我们的代码会返回元素对应的 WebElement对象,通过这个对象,我们就可以操控元素了. 操控元素通常包括: 点击元素 在元素中输入字符串,通常是对输入框这 ...