Oracle数据库学习(一)
来源:互联网 发布:jquery json数组排序 编辑:程序博客网 时间:2024/05/17 06:15
在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@MYDBCREATE 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;
- Oracle数据库学习(一)
- oracle数据库学习(一)
- Oracle数据库学习(一)
- Oracle数据库学习<一>
- oracle数据库学习总结在(一)
- oracle数据库学习笔记(一)
- Oracle数据库学习小结(一)
- Oracle数据库的学习(一)
- Oracle数据库学习笔记(一)
- Oracle 学习(一)---数据库基本操作
- oracle数据库学习笔记(一)
- Oracle数据库学习笔记一
- Oracle数据库学习(一)--数据库原理及SQL
- oracle数据库(一)
- ORACLE 学习(一) 数据库的导入导出
- Oracle数据库PL/SQL学习笔记(一)
- Oracle学习总结(一)——数据库安装
- Oracle数据库学习笔记(一)之单行函数
- 经典的微软面试题
- 判断文件是否存在
- 如何学习编程语言?
- 一次成功的数据恢复
- Belrion.com
- Oracle数据库学习(一)
- Make table maintainable in productive client
- JSP开发中遇到中文处理问题汇总文章
- 开源软件收集
- 以纯c++/c的思想理解 MFC文档/视图/框架 相互调用关系
- 开源协议
- 一个线代问题的证明
- Windows Sockets: Using Class CAsyncSocket
- Oracle数据库学习(二)