Oracle数据库学习(一)

在Oracle数据库创建过程中,选择通用目的安装,会创建一个用于测试和练习目的的账户——SCOTT。其中保存了一些数据库表的实例,主要的两个表是雇员表EMP和部门表DEPT通过登录SCOTT账户就可以访问这些表。 SCOTT账户的默认口令是TIGER。

       Oracle数据库的很多对象,都是属于某个模式(Schema)的,模式对应于某个账户。往往我们对模式和账户不做区分。数据库的表是模式对象中的一种,是最常见和最基本的数据库模式对象。一般情况下,如果没有特殊的授权,用户只能访问和操作属于自己的模式对象。

    在SQL*Plus环境下,可以使用一系列的设置命令来对环境进行设置。如果不进行设置,系统会使用默认值。通过SHOW ALL命令可以查看SQL*Plus的环境参数。设置命令的格式为 SET 参数 [ON|OFF|值]。

    如果用户忘记了自己是以什么用户身份连接的,可以用[USER]命令显示当前用户。

    使用SPOOL命令记录操作内容。 

SPOOL C:/TEST 

SELECT * FROM emp; 
SELECT * FROM dept;

SPOOL OFF

 还有如下环境设置命令:

      --Set heading on/off:打开/关闭查询结果表头的显示,默认为ON。

      --Set feedback on/off:打开/关闭查询结果中返回行数的显示,默认为ON。

      --Set echo on/off:打开/关闭命令的回显,默认为ON。

      --Set time on/off:打开/关闭时间显示,默认为OFF。

 ORACLE常用的表字段数据类型有:

     CHAR:固定长度的字符串,没有存储字符的位置,用空格填充。

     VARCHAR2:可变长度的字符串,自动去掉前后的空格。

     NUMBER(M, N):数字型,M是位数总长度, N是小数的长度。

     DATE:日期类型,包括日期和时间在内。

     BOOLEAN:布尔型,即逻辑型。

      DESCRIBE [table]可以用来显示标的结构。

    显示标的数据内容可以使用:  SELECT * FROM emp;语句。

    注释的方法是:

      * 在一行的开头处书写REM,将一行注释掉。

      * 在一行中插入“--”,将其后的内容注释掉。

      * 使用/*...... */,可以用来注释任何一段内容。 

创建新用户USER1,并登录和复制数据。

CONNECT STUDENT/STUDENT@MYDB

CREATE USER USER1 IDENTIFIED BY ABC123
授予连接数据库权限、创建表权限、创建存储过程和表空间使用权限。
GRANT CONNECT TO USER1;

GRANT CREATE TABLE TO USER1;

GRANT CREATE PROCEDURE TO USER1;

GRANT UNLIMITED TABLESAPCE TO USER1;
使用新账户登录。
CONNECT USER1/ABC123@MYDB
以创建表的方式复制数据到新账户。
CREATE TABLE EMP AS SELECT * FROM SCOTT.EMP;

CREATE TABLE DEPT AS SELECT * FROM SCOTT.DEPT;

CREATE TABLE SALGRADES AS SELECT * FROM SCOTT.SALGRADE;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle2: 1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 5. Oracle Index 的三个问题 6. Oracle PL-SQL语言基础 7. Oracle的分布式管理 8. ORACLE的数据类型 9. Oracle数据库碎片整理 10.ORACLE性能调整1 11.ORACLE性能调整2 12.Oracle专家调优秘密 13.PL_SQL单行函数和组函数详解 14.PL-SQL 15.PLSQL异常处理初步 16.SQL语句性能调整原则 17.创建和使用分区的表 18.基于成本的优化器一般错误概念和问题 19.Delphi 3_0中连接数据库的三种方式 20.远程数据库的访问 21.监控数据库性能的SQL 22.简单实现数据库表空间的备份或迁移 23.简析REDO LOGFILE 24.理解和使用Oracle 8i分析工具-LogMiner 25.哪些初始化参数最影响Oracle系统性能 26.你的SQL语句在什么情况下使用全表扫描? 27.如何对CLOB行字段执行全文检索 28.如何让你的SQL运行得更快 29.如何使‘CREATE TABLE AS SELECT’能支持ORDER BY 30.删除表内重复记录的方法 31.数据库安全性策略 32.数据库的查询优化技术. 33.提高C-S系统性能的一些方法 34.提高ORACLE数据库系统import性能 35.外部联接的用法 36.性能调试的一般问题 37.优化 38.优化调整Oracle 8i数据库(从操作系统) 39.在Internet上运作公司是一项艰苦的任务--关键任务 40.在oracle中限制返回结果集的大小 41.在远端如何建立standby数据库 42.怎样分析你的SQL语句的效率 43.自动备份Oracle数据库 44.总结SQL语句中的优化提示 45.使用Database Configuration Assistant安装第二个数据库 46.Oracle 数据库向 MS SQL Server 7.0 的迁移 Oracle1: 1. Decode()函数使用技巧(NT+IIS+ASP+ORACLE) 2. Dual伪列 3. EXP、IMP 命令详解 4. Exp-Imp大量数据 5. Export-Import 使用技巧与常见错误 6. NULL 使用详解 7. Oracle for NT系统实用工具介绍 8. Oracle 和 mysql 的一些简单命令对比参照 9. Oracle8i和Microsoft SQL Server7_0比较 10. Oracle8的不安全因素及几点说明 11. Oracle常见错误代码 12. Oracle常用Script 13. Oracle常用数据字典 14. ORACLE回滚段管理(上) 15. ORACLE回滚段管理(下) 16. Oracle基于Client-Server的性能调整 17. Oracle数据库的安全策略 18. ORACLE数据库简介 19. Oracle数据库密码文件的使用和维护 20. Oracle数据库碎片整理 21. Oracle特殊包 22. Oradim工具的用法 23. PB如何连接Oracle数据库 24. ROLLBACK不能回滚的命令 25. 安装Oracle后,经常使用的修改表空间的SQL代码 26. 比较SQL Server与Oracle、DB2 27. 多个数据库时,如何设置默认数据库 28. 各种数据类型的比较 29. 漫谈oracle中的空值 30. 没有备份、只有归档日志,如何恢复数据文件 31. 哪些初始化参数最影响Oracle系统性能 32. 如何查看数据库的字符集 33. 如何启动ARCHIVELOG模式 34. 如何使‘CREATE TABLE AS SELECT’能支持ORDER BY ? 35. 如何使用归
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值