dump导入oracle需要提前建表吗_Oracle学习笔记(一)

本文介绍了Oracle数据库的基础知识,包括默认用户、sql*plus常用命令、用户管理、数据字典以及数据导入导出。重点讨论了如何创建和管理用户,如创建用户、修改密码、权限分配,以及数据字典的作用和常用表。
摘要由CSDN通过智能技术生成

小编正在学习c# http://ADO.NET连接Oracle数据库的知识,刚好又可以重新去回顾下Oracle的基础知识了,我觉得学习的过程必须要去总结,不然好多的问题发现不了。

知识点一:

【oracle 安装成功后,会默认生成3个用户:】

①sys 用户:超级管理员,权限最高,他的角色dba,密码 change_on_install

②system 用户:是系统管理员,权限也很高,他的角色是dbaoper,密码 manager

③scott 用户:普通用户密码是 tiger

【sys 与 system 的差异:】

sys 有 create database 的权限,而 system 没有。其他相似。

在日常对 oracle 管理过程中,使用 system 就足够了。

【sql*plus常用命令】

1.show user; 查看当前用户的用户名

2.连接命令(退出exit;)

conn[ect]

用法:conn 用户名/密码@网络服务名 [as sysdba/sysoper]

当用特权用户身份连接时,必须带上 as sysdba 或是 as sysoper。

如下:

conn scott/876521963;

conn sys/876521963 as sysdba;

conn sys/876521963 as sysoper;

3.断开连接

disc[onnect]

说明:该命令用来断开与当前数据库的连接

4.passw[word]

说明:该命令用于修改用户的密码。如果要想修改其他用户的密码,

需要用 sys/system 登陆。

5.show user

说明:该命令会断开与数据库的连接,同时会退出 sql*plus

6.文件操作命令【常用】

①start和@

说明:运行sql脚本

案例:@ d:/a.sql 或者 START d:/a.sql

②edit

说明:该命令可以编辑制定的sql脚本

案例:edit d:/a.sql

③spool

说明:该命令可以将 sql*plus 屏幕上的内容输出到指定文件中去。

案例:spool d:/b.sql (创建b.sql文件) 并输入 spool off (将屏幕内容输出到文件)

7.想看scott用户到底可以操作哪些表?

提供一个简单的方法:进入pl/sql,左栏选择“My objects(我的对象)”->“Tables”。

8.Oracle与SQLServer、MySql不能通用的SQL语句:

select top 2 * from emp;

show databases;

show create table emp;

create database mydata;【oracle的数据库虽然很强大,但创建1个数据库却很麻烦】

drop database mydata;

auto_increment、primary key

9.pl/sql一个特殊的sql语句(是区分大小写的)

select * from emp where ename='&name';

按回车之后会弹出一个输入框要求输入name的值~

10.显示和设置环境变量

概述:可以用来控制输出地各种格式,set show 如果希望永久的保存相关的设置,

可以去修改 glogin.sql 脚本。

(1)linesize

说明:设置显示行的宽度,默认是80个字符

show linesize;

set linesize 90;

(2)pagesize (打印报表的时候很有用,数值的大小并非每页显示纪录的大小)

说明:设置每页显示的行数目,默认是14。用法和 linesize 一样。

至于其他环境参数的使用也是大同小异。

11.创建用户

概述:在 oracle 中要创建一个新的用户使用 create user 语句,一般是具有

dba(数据库管理员)的权限才能使用。

create user xiaoming identified by m123;

注意:设置密码的时候必须以字母开头,如果以数字开头的话则不能成功。

-----------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值