01-Oracle学习_引入和DBA基本操作

一, 连接到Oracle11g数据库

0, 打开服务

    net start OracleServiceORCL
    net start OracleOraDb11g_home1TNSListener

1, SQLPlus

(1)MS-DOC中敲入
    C:\Windows\System32>set oracle_sid=orcl
    C:\Windows\System32>sqlplus
    
    请输入用户名:  scott
    输入口令:                   
    ERROR:

    ORA-28001: the password has expired


    更改 scott 的口令
    新口令: tiger
    重新键入新口令: tiger
    口令已更改

    连接到:
    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
(2)注意
    直接使用 SQLPlus时, 可能会出现
        ERROR:
        ORA-12560: TNS: 协议适配器错误
    解决办法
        参考: http://zhidao.baidu.com/question/184654181.html

2, 图形界面客户端

① PL/SQL
② POAD
③ SQLDeveloper


二, DBA操作

MS-DOC命令

1, DBA登陆

    :: 以管理员的身份登陆, 用户:sys.密码:123456
    C:\Windows\System32>sqlplus sys/123456 as sysdba

2, unlock user

    :: 解锁用户scott
    SQL> alter user scott account unlock;

3, 断开连接

    SQL> exit;

4, 更换用户, 并赋予其建表和建视图的权限

    SQL> conn sys/123456 as sysdba;
    已连接。
    SQL> grant create table, create view to scott;
    授权成功。
    SQL> conn scott/tiger;

    已连接。

5, 创建新用户, 并将scott的所有数据复制给新用户. 

步骤: 1, 导出scott数据; 2, 创建新用户并分配权限; 3, 导入;

①, 备份用户 backup scott

   使用 exp 命令
:: 创建目录
E:\desktop\Oracle>md backup_scott
:: 切换进新创建的目录
E:\desktop\Oracle>cd backup_scott
:: 指定使用哪个数据库sid
E:\desktop\Oracle\backup_scott>set oracle_sid=orcl
:: 执行导出命令
E:\desktop\Oracle\backup_scott>exp
:: 输入用户名/密码
用户名: scott/tiger
:: 导出过程中, 使用的缓冲区大小, 回车即可
输入数组提取缓冲区大小: 4096 >
:: 导出的数据, 存放的文件的 文件名
导出文件: EXPDAT.DMP >
:: 选择导出的内容, 默认为"U", 回车即可
(2)U(用户), 或 (3)T(表): (2)U >
:: 然后一直回车

②, 创建新用户 create user

    -- 用户名 zhangsan
    create user zhangsan
    -- 密码 123456
    identified by 123456
    -- 默认的表空间 users
    default tablespace users
    -- 在表空间里为zhangsan分配10M大小的空间
    quota 10M on users

③, 分配权限

    grant create session, create table, create view to zhangsan

④, 导入数据 import the data

   使用 imp 命令
E:\desktop\Oracle\backup_scott>imp
用户名: zhangsan/123456
导入文件: EXPDAT.DMP>
导入整个导出文件 (yes/no): no >
用户名: scott

6,  备份表 

    create table 表名 as select
    新表, 只有原始表数据和结构, 而没有约束等其他信息
SQL> create table emp2 as select * from emp;
表已创建。
SQL> create table dept2 as select * from dept;
表已创建。
SQL> create table salgrade2 as select * from salgrade;
表已创建。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值