`
273514524
  • 浏览: 3381 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

orcle数据库操作

阅读更多
linux oracle 重新启动

linux下重启oracle
[oracle@dbOracle9i ~]$lsnrctl stop             ----------关闭监听
LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 10-OCT-2011 16:19:02

Copyright (c) 1991, 2002, Oracle Corporation.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
The command completed successfully
[oracle@dbOracle9i ~]$ sqlplus "/as sysdba"        ------sqlplus                  

SQL*Plus: Release 9.2.0.4.0 - Production on Mon Oct 10 16:19:08 2011

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production

SQL> shutdown immediate;            -------关闭数据库
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> start up;
SP2-0310: unable to open file "up.sql"
SQL> startup;                 -------重启数据库
ORACLE instance started.

Total System Global Area  974198740 bytes
Fixed Size                   452564 bytes
Variable Size             402653184 bytes
Database Buffers          570425344 bytes
Redo Buffers                 667648 bytes
Database mounted.
Database opened.
SQL> exit                        -------退出sqlplus
Disconnected from Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production
[oracle@dbOracle9i ~]$ lsnrctl start                ---------打开监听

LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 10-OCT-2011 16:20:08

Copyright (c) 1991, 2002, Oracle Corporation.  All rights reserved.

Starting /home/oracle/product/9.2.0/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 9.2.0.4.0 - Production
System parameter file is /home/oracle/product/9.2.0/network/admin/listener.ora
Log messages written to /home/oracle/product/9.2.0/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dbOracle9i)(PORT=1522)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 9.2.0.4.0 - Production
Start Date                10-OCT-2011 16:20:08
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  OFF
SNMP                      OFF
Listener Parameter File   /home/oracle/product/9.2.0/network/admin/listener.ora
Listener Log File         /home/oracle/product/9.2.0/network/log/listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dbOracle9i)(PORT=1522)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "lin" has 1 instance(s).
  Instance "oravas", status UNKNOWN, has 1 handler(s) for this service...
Service "oravas" has 1 instance(s).
  Instance "oravas", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
[oracle@dbOracle9i ~]$
----------------------

1、lsnrctl stop  查看监听
2、sqlplus / as sysdba
   SQL>shutdown immediate;            -------关闭数据库
   SQL>startup;                 -------重启数据库
   SQL>show user;     查看当前用户:
   SQL>show parameter instance_name 查看当前数据库实例:
   SQL> exit                        -------退出sqlplus
3、sql>@full_path/test.sql;
4、添加用户需要两步:
第一步是建立用户:
create user abc                 ----建立个名为abc的用户
identified by abc123;         ----建立密码为abc123;
用户abc已经建立,可以查询用户了。但是没有权限。就是没有使用权,只是有个ABC用户而已。
第二步是给建立的用户授权:
grant connect ,resource,dba to abc;      -------给ABC用户授权,访问权,DBA最高权限;
最后提交:

PL/SQL Developer过程化变成语言
orcle自带客户端工具-sqlplus

数据库SZT
oracle表空间1(大小,物理位置),用于规划数据库表
  table1
  table2
oralce表空间2
  table3
  table4
一、简单操作
1、创建表空间
SQL>create tablespace test datafile 'E:\Database\data\test_data.dbf' size 20M;
2、重命名表空间
SQL>alter tablespace test rename to test_data;
3、创建表
create table student
(
  trandate    CHAR(10),
  ccy         CHAR(3)
) test;
其中test是表空间名字
4、对表结构修改
SQL>alter table student add (class_id number);
SQL>drop table student;删除表
SQL>drop table student cascade constraints;删除表,同时将约束一起删除(当前表主键被其他表用着)
5、查询 group by having
SQL>select distinct name from student where age>21; 剔除重复记录
SQL>select name,age,math from student     //where group by having组合
    where =
    group by name
    having(math>98);
6、排序 order by desc(降)、asc(升 默认)
SQL>select name,age,math from student where =
   order by math desc;
7、先group by,后order by
二、复杂操作 子查询
1、SQL>select * from student //查询里的子查询
       where name in (select name from chengji);
2、SQL>create table tmp_user_objects    //建表子查询
       as select * from user_objects where 1<>1;
3、SQL>insert into tmp_user_objects    //插入语句子查询
       select * from user_objiects
       where object_type='TABLE'
4、联合语句 union(合并剔除重复)、 union all(合并不剔除重复)、intersect(交集)、minus(减去)、
   SQL>select name,age from student
   union all/intersect/minus
   select name,age from tmp_student;
三、连接(多表)
1、自然连接
   SQL>select * from student natural join tmp_student;
2、内连接
   SQL>select * from student inner join tmp_student on name;
四、更新操作
1、SQL>insert into student(name,age,math)
       select name,age,math
       from tmp_student
       where age>20;
2、SQL>update student set age=upper(age),name=upper(name) where  ;

五、oracle中的字符型
1、列的类型:
   character字符型、number数值型、date日期型、LOB大对象
三种字符:char(n)固定长右补齐,varchar(n)可变长不补齐,varchar2(n)可变长不补齐且获得oracle向后兼容的保证

2、PL/SQL声明变量
   字符型函数
lpad()、rpad()、lower()、upper()、initcap()、length()、substr()、instr()、ltrim()、rtrim()、trim()、concat()、translate()、
六、Oracle中的数值型  不建议使用integer
1、列的类型:
   number(16,2)精度16,小数后的位数2
2、PL/SQL声明变量
abs()、round(3.14,1)、ceil(23.45)、floor(23.45)、mod(5,2)、sqrt(4)、power(4,3)、、
   数值型函数
分享到:
评论

相关推荐

    mysql sqlserver orcle 数据库操作

    总的来说,MySQL、SQL Server和Oracle在数据库操作上虽有相似之处,但在具体语法和实现方式上各有特点。理解这些差异对于数据库管理员和开发人员来说至关重要,以便于更高效地进行数据管理和应用开发。

    orcle数据库新手必备文档

    - **日志文件**(*.ldf):记录数据库的所有事务操作。 #### 创建数据库步骤 - 使用 `use master` 连接到主数据库。 - 检查是否存在同名数据库,如果存在则删除它。 - 创建新的数据库,并指定数据文件和日志文件的...

    java+Orcle数据库,网上选修课管理系统

    3. **JDBC连接数据库**:Java通过Java Database Connectivity (JDBC) API与Oracle数据库交互,实现数据的读写操作。 4. **EJB或Spring**:可能会使用Enterprise JavaBeans(EJB)或者Spring框架来管理和控制业务逻辑...

    orcle 数据库备份 还原密令

    根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要讲述的是如何通过命令行方式来完成Oracle数据库的备份与还原操作。接下来将详细解释这些步骤及其背后的原理。 ### Oracle数据库备份还原密令 ##...

    JAVA+SQL或者Orcle数据库+图书馆管理系统

    《JAVA+SQL或Oracle数据库构建图书馆管理系统》 在信息技术领域,数据库管理和系统开发是至关重要的环节,尤其是在构建大型信息系统时。本项目“JAVA+SQL或者Oracle数据库+图书馆管理系统”就是一个典型的示例,它...

    ORCLE数据库备份和还原

    ORACLE数据库备份和还原 ORACLE数据库备份是指将数据库中的数据导出到外部文件中,以便在需要时恢复数据库。...ORACLE数据库备份和还原是数据库管理员的基本操作,能够确保数据库的安全和可靠性。

    orcle数据库

    5. 登录后,你将看到企业管理器的主界面,这里可以进行各种数据库管理和监控操作。 接下来,我们关注Oracle的基础知识。Oracle数据库的基础包括但不限于以下几个方面: 1. 数据库实例与数据库:数据库是存储数据的...

    如何将ORCLE数据库导入BIEE中?

    这一步骤是为了让操作系统识别Oracle数据库,并为后续的BIEE连接提供必要的驱动程序支持。 ##### 2. 选择数据源(ODBC) 在控制面板中找到并打开“数据源(ODBC)”设置。这个界面允许用户添加、修改或删除用于连接...

    Orcle数据库客户端配置1

    本文将详细介绍Oracle数据库客户端的安装与配置流程,并针对特定场景提供操作指导。 #### 二、准备工作 在开始安装Oracle数据库客户端之前,请确保已经完成了以下准备工作: 1. **下载安装包**:获取Oracle官方...

    ORCLE基本操作代码

    根据提供的标题、描述以及部分内容,可以总结出一系列与Oracle数据库操作相关的知识点,特别是关于SQL*Plus中的函数创建及调用,以及过程的定义等。以下将详细解释这些内容。 ### ORACLE基本操作代码 #### SQL*...

    orcle数据库的常用命令

    - `mount`:打开数据库,但不进行读写操作。 - `open`:完全启动并打开数据库。 - **关闭数据库**:`shutdown [immediate | transactional | normal | abort]` - `immediate`:立即关闭,未提交的事务将被回滚。...

    JAVA+SQL或者Orcle数据库 图书馆管理系统

    后端使用Java Servlets、JSP(Java Server Pages)或Spring框架与Oracle数据库交互,处理业务逻辑和数据操作。 5. **功能模块**:系统可能包含以下关键模块: - **图书管理**:添加、编辑和删除图书信息,管理分类...

    orcle数据库安装详细教程(图解).doc

    单击“下一步”,出现“操作”对话框,该对话框用于要执行的数据库操作(创建数据库、配置数据库选项、删除数据库和管理模板),如图 3 所示。 如果是第一次创建数据库,只能创建数据库和管理模板可以使用,选择...

    java连接orcle数据库仅需要的jar包

    在Java编程中,连接Oracle数据库通常需要特定的驱动程序,这就是所谓的JDBC驱动。Oracle公司提供了JDBC驱动,使得Java应用程序能够与...通过这样的方式,你就可以在Java应用中执行查询、事务管理等各种数据库操作了。

    Orcle数据库客户端配置--精简版1

    Oracle数据库客户端是用于连接到Oracle数据库服务器的工具集,它提供了SQL*Plus、Net Services、Oracle Data Access Components (ODAC)等组件,使得开发者和DBA可以远程管理和操作数据库。在本文中,我们将详述如何...

    orcle的数据库

    1. 支持多种操作系统:Oracle 数据库管理系统支持多种操作系统,如 Windows、Linux、Unix 等。 2. 支持多种编程语言:Oracle 数据库管理系统支持多种编程语言,如 Java、Python、C++ 等。 3. 强大的数据处理能力:...

    jsp简单分页,完整代码+orcle数据库源码,可直接运行

    总结,JSP分页是一项实用的技能,它涉及到服务器端编程、数据库操作和用户交互等多个方面。本资源提供的代码示例可以帮助初学者快速理解并实现分页功能,同时也为有经验的开发者提供了可直接使用的代码模板。

    sqlserver、mysql、orcle数据库驱动jar包

    了解并正确使用这些数据库驱动jar包对于Java开发者来说至关重要,因为它们是连接和操作各种数据库的基础。无论是在Web应用程序、桌面应用程序还是服务端开发中,掌握数据库驱动的使用都是提高开发效率和项目质量的...

    Orcle数据库连接

    9. **进行数据操作**:现在你已经建立了连接,可以执行SQL查询、DML语句(INSERT、UPDATE、DELETE)、DDL语句(CREATE、ALTER、DROP)以及数据库管理任务。 创建Oracle数据库连接是一个基础但重要的步骤,对于日常...

Global site tag (gtag.js) - Google Analytics