Oracle SQL(Oracle 9i 9.2.0.1.0)
SQL(结构化查询语言),是操作关系型数据库中的对象。
DDL(数据定义语言)语句,用于建表或删表操作,以及对表约束进行修改。
DML(数据操作语言)语句,向表中插入纪录,修改纪录。
事务控制语句,commit; ,rollback;
授权语句
select语句(数据的查询),投影,过滤(选择)查寻,关联查寻(表连接)。
sqlplus 访问数据库命令(本地访问/远程访问),和数据库建立连接的命令,是数据库操作的环境
sqlplus 用户名/密码 @脚本名.sql
(登陆数据库的命令,并且引入sql脚本)
show user 显示当前用户的用户名
在sqlplus中可以使用 ! 可以在shell和sqlplus间切换,!shell命令 可以在sqlplus中使用shell命令。实际上是sqlplus开了子进程来执行shell命令。
Oracle数据库中的表分两类:用户表(用户使用操作的表),系统表(数据库系统维护的表,数据字典)
select查询语句
select table_name from user_tables;(查询系统表)
以上的查询语句就是查询本用户下所拥有的所有表的表名。
desc [表名] 这是一条sqlplus命令,注意他不是sql语句,这条命令用于查看表的结构。
[字段名] [字段的类型],这是使用完desc命令后显示的表结构。
投影操作,只查看选择的字段的信息。
选择操作,查看字段中的特定某些信息。
多表查询,通过表间连接,查寻出多表中的信息
!oerr ora [错误号] ,系统可以显示错误的原因和如何修改。如果命令错误输入可以使用edit或ed来修改输入错误。实际上是在编辑缓存文件中的最后一条sql语句。
也可以使用 (change) c /错误字段/正确字段,来进行替换操作进行修改。
select [表的字段名1],[表的字段名2], ... from 表名;
select * from 表名; 查寻表中所有字段的信息
关键字不等拆分,sql语句,以及表名,字段名是大小写不敏感的。
sql语句要以";"结尾,来表示sql语句结束,如果不加";"系统不会执行此条sql语句,并提示。
sqlplus的buffer中会缓存最后一条sql语句,可以使用"/"来执行这最后一条sql语句,也可以使用
edit命令来编辑最后一条sql语句。l命令(list)(sqlplus命令)可以显示buffer中最后一条命令。
sqlplus设置
set pause on 回车响应,分屏显示,只在本会话中有效
set pause off 关闭分屏显示。
set pause '...' 设置分屏显示的提示信息。
set pause on 先输出提示信息,回车响应,分屏显示
set head off 提头输出关闭
set feed off 结尾输出关闭
set echo off 回写关闭
spool 文件名.sql 写入指定文件
spool off 关闭写入。
清屏命令 !clear 或 clear screen
在Oracle中字符显示是左对齐,数值右对齐。
在select 语句中可以使用数学表达式。
select [表达式(必须包含本表字段名)],[...],.... from 表名;
运算的优先级的先乘除后加减,同级自左向右运算,括号改变优先级。
select [字段名或表达式] ["别名"],[...] ["..."],.... from 表名;
可以通过在字段名或表达式后加空格"别名",可以给列,或者表达式结果其别名。
字符串拼接使用||符号
select 目标字段名||" "||目标字段名 from 表名;
注意:在Oracle中的字符串要用'..'包含,别名中需要使用空格,或是大小写敏感时需要用".."包含。
分享到:
相关推荐
[Oracle.10g.认证辅导资料-].Sybex.-.OCA.-.Oracle.10g.Administration.I.-.Study.Guide.1Z0-042.-.2004.-.(By.Laxxuss).pdf
Chapter 1 Oracle Database 10g Components and Architecture Chapter 2 Creating and Controlling a Database Chapter 3 Database Storage and Schema Objects Chapter 4 Oracle Net Services Chapter 5 Oracle...
报名辅导班给的,10年的最新题库,vce格式,非常方便!
本压缩包提供的"oracle考试辅导资料"包含了丰富的学习资源,帮助考生全面掌握Oracle基础知识,顺利通过OCA等相关考试。 首先,Oracle数据库的基础知识是考试的重点,包括但不限于以下内容: 1. 数据库概念:了解...
1. 数据库实例:Oracle数据库运行时的内存结构,包括系统全局区(SGA)和程序全局区(PGA)。 2. 数据文件:存储数据库对象如表、索引等的数据文件。 3. 控制文件:记录数据库结构和状态的重要文件,用于数据库恢复...
这个压缩包提供的资料主要针对的是OCA级别的Oracle 10g Administration I认证,对应考试代码1Z0-042。 《Oracle 10g Administration I Study Guide》是由Sybex出版的一本权威辅导书籍,作者Laxxuss在其中详细讲解了...
这些知识点主要围绕Oracle Database 10g: Administration II(考试代码1Z0-043)展开,包括数据库管理、性能调优、故障恢复等多个方面。 ### 1. 全球化支持 (Using Globalization Support) 全球化支持是Oracle...
"Oracle&SQL辅导(英文版)"这本书提供了全面的学习资源,帮助你深入理解这两种强大的工具。以下是相关的重要知识点: 1. **SQL(Structured Query Language)**: SQL 是用于管理和处理关系型数据库的标准编程语言,...
oracle认证 [Oracle.10g.认证辅导资料-].Sybex.-.OCA.-.Oracle.10g.Administration.I.-.Study.Guide.1Z0-042
SELECT column1, column2, ... FROM table_name WHERE condition; ``` 例如,在提供的示例中,声明了一个名为`stu_cur`的游标来查询`student`表中的所有记录: ```sql DECLARE CURSOR stu_cur IS SELECT * ...
**2.1 Oracle辅导(1--1)** - **SQL基础**: 包括SELECT、INSERT、UPDATE、DELETE等基本操作。 - **表结构设计**: 如何合理设计表结构,包括主键、外键、索引等。 - **数据类型**: Oracle支持的数据类型,如NUMBER、...
Oracle 11g是Oracle公司推出的数据库...Certinside+1Z0-051.pdf可能包含的是第三方培训机构的辅导资料,有助于从不同角度理解和掌握这些概念。在备考过程中,结合实战练习和模拟试题,可以更好地巩固和应用所学知识。
资源名字:基于javaEE+SSH+oracle的健康管理系统设计与实现(源码+文档)_JAVAEE_SSH_oracle_健康管理系统 资源类型:项目全套源码+文档+辅导视频 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 适合...
- 使用`orapwd file=/u01/app/oracle/product/10.2.0/db_1/dbs/orapwprod password=password entries=2`命令创建口令文件。 5. **执行建库脚本**: - 使用`create database prod using '/u01/app/oracle/product/...
《基于Oracle的SQL优化》...《基于Oracle的SQL优化》适用于使用Oracle数据库的开发人员、OracleDBA和其他对Oracle数据库感兴趣的人员,也可以作为各院校相关专业的教学辅导和参考用书,或作为相关培训机构的培训教材。
##### 1. OCA 认证培训 - **培训内容**:Oracle 10G Database: Workshop I - **课程目标**:为学员打下坚实的数据库管理基础,包括安装、维护数据库的基本技能,以及数据库性能监控、安全控制、用户管理等方面的...
在Oracle或MySQL数据库中,表的设计和创建是数据库开发的基础。本例中,我们需创建两个表:`studentinfo` 和 `classinfo`。 1. **学生信息表** (`studentinfo`) - **字段说明** - `StudNum` (学号): 主键,唯一...
1. 安装透明网关:透明网关是Oracle用于连接非Oracle数据库(如SQL Server)的组件。在这个例子中,需要在Oracle的安装目录下找到相关配置文件进行设置。 2. 修改`listener.ora`文件:添加新的SID_DESC,指定全局...
1. **Oracle认证大师(OCM)认证**:OCM认证是Oracle公司提供的最高等级的技术认证,面向具备深入理解及实战经验的Oracle数据库专家。通过此认证,个人将证明其在Oracle数据库管理、性能优化、数据可用性、数据仓库、...