`

Oracle数据库知识

阅读更多
安装成功后进入DOS界面操作
在进行以下操作时,需启动oracle服务。
A、进入sql界面:开始--运行--cmd:输入sqlplus 回车
提示输入正确的用户名和密码
B、开始—>所有程序-oracle的-运行sql命令—>直接采用conn 用户名/密码 进入

用户名 默认的是 sys,system.
密码是你安装的密码
输入正确的用户名及密码即可进入界面。

2、密码修改
当忘记密码时,可以采用
sqlplus sys/aaa as sysdba;--以数据库管理员的身份登录. 如果在本机登录
密码可以随意输入。

修改密码:
//修改system用户的密码是system
alter user system identified by system;
alter user identified by 都是关键字。


3、切换用户操作
  A、先退出 再登陆
    exit;退出。
  1、登录命令 sqlplus system/system 直接登录
  2、sqlplus
     --提示输入用户名
     --提示输入密码
B、也可以不退出直接在sql>操作中采用 conn scott/tiger  conn/用户名/密码切换用户
注意:登录的时候没有分号结束。



4、oracle 中的表是按照用户进行分类的。
   sys 超级用户(权限最高)
   system 数据库管理员(执行大部分管理操作)
  
   自定用户 测试用户
5、简单入门命令
select * from tabs;---查询当前用户下有哪些表(多查询出系统表);
select table_name from user_tables; ---查询当前用户下的所有表的名称。

desc 表名  ---查看表有哪些列(表的结构)


客户端工具安装;


   4、当远程客户连接服务器时,服务器端的OracleXETNSListener的监听必须启动
       打开方式---管理工具--服务中---查找OracleXETNSListener并启动程序。

  
--sqlplus远程连接命令
     sqlplus 服务器端的用户名/密码@全局数据库名称
     sqlplus 服务器端的用户名/密码@teacher;即可。

7、创建用户命令
A、连接到用户SQL> conn system/root
B、创建用户: SQL> create user scott identified by tiger;
C、切换用户:SQL> conn scott/tiger    //用户切换失败
Not logged on
  备注:出现用户没有session权限的提示.
所以应当分配session权限
8、分配权限
grant 权限名 to 用户名;
SQL> conn system/root;//第一步切换到管理员
SQL> grant create session to scott; //为用户受权
Grant succeeded//受权成功
备注当受权成功后,scott就可以登录,但是登录后,当用户创建表时,也会出现权限不足.然在oracle中是通过用户的角色来给用户分配权限的.详细参考9角色

9、角色(一个角色包含多个权限)
connect
   create session
   create table
   ……
resource
    对表空间使用权限
    ……
   grant connect,resource to scott;
注意:对用用户的创建,权限的分配,只有管理员才能够操作,普通用户不能实现.


登录简单总结
SQL Plus 登录的几种不同方式
sqlplus 根据提示输入用户名、密码
sqlplus 用户名/密码 (本机登录)
sqlplus 用户名/密码@网络服务名 (远程登录)
sqlplus / as sysdba (以sysdba身份登录,用户实际为sys)


总结:
创建用户
    切换到system管理员中 以system管理员进行登录
   
    1、Create user 用户名 identified by 密码;(不能是全数字)
    2、grant create session,create table,resource to 用户名;//给用户分配权限
    3、start  目录(D:\emp.sql);//注意该文件不能放在桌面 为什么呢(目录中不能包含空格否则会出现如下错误:
SQL> start C:\a a a\emp.sql;
Error reading file
)
完成操作案例:
SQL> conn system/red; //切换到system用户
Connected to Oracle Database 10g Express Edition Release 10.2.0.1.0
Connected as system

SQL> create user redarmychen identified by redarmy; //创建用户并为用户设置密码为redarmy

User created

SQL>  grant connect,resource to redarmychen; //给用户授权 connect,resource

Grant succeeded

SQL> conn redarmychen/redarmy; //切换到新创建的用户中来
Connected to Oracle Database 10g Express Edition Release 10.2.0.1.0
Connected as redarmychen

SQL> start c:\emp.sql;  //导入外部sql文件的方式

SQL> select * from tabs; //查询该用户下面的所有表
SQL> select table_name from user_tables; //查询该用户下的所有的表的名称
SQL> desc product //查看商品表的结构                       
//插入date数据类型
insert into emp(empno,ename,job,mgr,hiredate,sal,comm,deptno) values(2,'zhulei','软件','7920',to_date('2011/03/22','yyyy/MM/dd'),'10000','2000','20');

SQL Plus常见的命令
conn 切换连接用户
desc 显示表结构
host 执行操作系统命令
start 执行文件系统SQL语句
exit 退出
col 格式化输出
/ 执行最近一条SQL或新定义过程
startup 启动数据库实例 (DBA)
shutdown 关闭数据库实例 (DBA)
对于conn,desc,host,exit已经结束

首先创建scott用户
为用户分配角色

采用start命令 导入并执行数据库库脚本文件
SQL> start c:/emp.sql

/ :执行最近一条SQL 例如:
SQL> select * from dual;
DUMMY
-----
X
SQL> /  当使用/会执行上面一条语句相同的命令操作
DUMMY
-----
X

SQL>
startup shutdown必须是sys system用户才能够执行
其它用户不能使用.并且此命令只能在sqlplus中执行.不能在客户端工具中使用。

//SQL命令
分享到:
评论

相关推荐

    Oracle数据库知识点总结 Oracle数据库架构与组件学习攻略

    Oracle数据库知识点总结 章节目录 一、Oracle数据库概述 二、Oracle数据库架构与组件 三、SQL语言基础 四、PL/SQL编程 五、数据库对象管理 六、数据备份与恢复 七、性能优化与安全管理 八、如何学习Oracle数据库 九...

    java备份还原oracle数据库知识.pdf

    Java备份和还原Oracle数据库知识 Java备份Oracle数据库是指使用Java语言编写的程序来备份Oracle数据库,备份的过程中需要使用Oracle的EXP工具来将数据库导出到一个文件中。下面是Java备份Oracle数据库的主要知识点...

    oracle数据库知识.pptx

    "Oracle数据库知识.pptx" Oracle数据库知识概要 Oracle数据库是当前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。它以高级结构化查询语言(SQL)为基础的大型关系数据库,可以独立使用,也可以嵌入...

    ORACLE数据库知识、操作方法。安装ORACLE

    学习Oracle数据库知识,除了安装外,还需要掌握以下核心概念和技能: - **SQL语言**:包括SELECT语句用于查询数据,INSERT、UPDATE、DELETE用于修改数据,以及DDL(Data Definition Language)用于创建和修改数据库...

    教案Oracle数据库知识点.pdf

    Oracle 数据库知识点 Oracle 数据库是多用户系统的数据库管理系统(DBMS),使用结构化查询语言(SQL)操作数据库中的数据。Oracle 数据库中常用的数据类型有 varchar2、char、number、date 等。varchar2 是可变长...

    oracle数据库知识大赛初赛题库(一)[归类].pdf

    "Oracle数据库知识大赛初赛题库(一)" Oracle数据库知识大赛初赛题库(一)中包含了多个与数据库相关的知识点,以下是对这些知识点的详细说明: 数据库关系模型 数据库关系模型是指数据库的组织和管理方式。当前...

    oracle数据库知识点总结.txt

    中软工作总结一:oracle

    oracle数据库知识Oracle数据库安全基础知[参考].pdf

    oracle数据库知识Oracle数据库安全基础知[参考].pdf

    oracle数据库知识

    oracle数据库知识

    Oracle数据库知识点总结.doc

    Oracle数据库知识点总结

    Oracle数据库知识总结.mm

    Oracle数据库知识总结.mm

    Oracle_数据库基础教程数据库知识学习

    ### Oracle数据库基础教程知识点概览 #### 一、Oracle数据库概述 - **1.1 数据库基础** - **1.1.1 数据库的基本概念**:介绍数据库的基本定义、功能及重要性。 - **1.1.2 数据管理技术的发展**:概述数据管理技术...

    oracle数据库AB试卷.rar

    试卷全面检查了学生对Oracle数据库知识点的掌握情况以及利用所学理论解决实际问题的能力。通过设置选择题、设计题、解析题、编程题和应用题,主要考察学生掌握Oracle数据库的理论水平与运用Oracle数据库进行分析与...

    管理Oracle数据库知识.pptx

    Oracle 数据库管理知识点 Oracle 数据库管理是一门复杂的技术,涉及到数据库的创建、实例管理、用户身份认证、权限管理等多方面的内容。在本文中,我们将对 Oracle 数据库管理的相关知识点进行详细的介绍。 1. ...

    熟悉Oracle数据库知识的人一定听说过:AskTom

    熟悉Oracle数据库知识的人一定听说过:AskTom, 也许你没听说过,但很多知识你也许用过, 不过多研究里面的技巧很多哦,我也是当时为了 翻译Oracle文章想赢取积分以便需要用的时候有 积分下载才结识AskTom的,可...

    Oracle数据库基础教程[孙风栋等编著][习题解答

    教程中的习题解答部分是学习过程中的重要辅助资料,它可以帮助读者检验自己的理解程度,加深对Oracle数据库知识的记忆。习题涵盖数据库的创建、表的定义、数据的插入、查询、更新和删除(DML操作)、数据库对象的...

    大型数据库系统技术课程 Oracle数据库OceanBase数据库知识教程 PLSQL介绍全部课程PPT课件共12个章节.rar

    2-2-Oracle数据库知识 PLSQL介绍 共69页.ppt 3-1-Oracle数据库知识 PLSQL控制结构 共25页.ppt 4-1-异常处理 共87页.ppt 4-2-过程与函数 共62页.ppt 4-3-在PLSql中使用sql 共98页.ppt 5-1-DistributedDatabaseSystem...

    oracle数据库基础知识

    Oracle数据库基础知识是每个IT从业者或自学者必备的知识领域。以下将深入讲解Oracle数据库的一些关键概念和操作。 一、Oracle数据库系统概述 Oracle数据库系统由Oracle公司开发,提供了一整套解决方案,包括数据库...

    10-Oracle数据库(学习4天).txt

    根据提供的文件信息,以下是从标题、描述以及部分可用信息中提炼出的相关Oracle数据库知识点: ### Oracle数据库基础概念 - **Oracle数据库简介**:Oracle数据库是由美国Oracle公司开发的一款关系型数据库管理系统...

    Oracle数据库试题100题(附答案)

    本次提供的100题,涵盖了Oracle数据库的基础知识点和一些实际应用能力的考察。 首先,在Oracle数据库的启动过程中,三个必须的文件是数据文件、控制文件和日志文件。归档日志文件不是启动时必须的,但是它在恢复...

Global site tag (gtag.js) - Google Analytics