欢迎来到天天文库
浏览记录
ID:58881628
大小:1.07 MB
页数:187页
时间:2020-09-30
《Oracle_SQL_实用基础教程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、OracleSQL基础本章学习目标SQL语言是数据库的标准语言。只有理解了SQL才能真正理解关系数据库。本章将介绍怎样使用“结构化查询语言”(SQL)来操作数据库。SQL概述历史SQL:StruceuredQueryLanguage1974年,由Boyce和Chamber提出1975-1979年,在SystemR上实现,由IBM的SanJose研究室研制,称为SequelSQL概述标准化有关组织ANSI(AmericanNaturalStandardInstitute)ISO(InternationalOrganizationforStandardization)有关标准SQL-86“数据库
2、语言SQL”SQL-89“具有完整性增强的数据库语言SQL”,增加了对完整性约束的支持SQL-92“数据库语言SQL”,是SQL-89的超集,增加了许多新特性,如新的数据类型,更丰富的数据操作,更强的完整性、安全性支持等。SQL-99正在讨论中的新的标准,将增加对面向对象模型的支持SQL概述特点一体化集DDL,DML,DCL于一体单一的结构----关系,带来了数据操作符的统一面向集合的操作方式一次一集合高度非过程化用户只需提出“做什么”,无须告诉“怎么做”,不必了解存取路径两种使用方式,统一的语法结构SQL既是自含式语言(用户使用),又是嵌入式语言(程序员使用)语言简洁,易学易用SQL概述S
3、QL功能操作符数据查询SELECT数据定义CREATE,ALTER,DROP数据操纵INSERT,UPDATE,DELETE数据控制GRANT,REVOKE通过SQL语句,程序员或数据库管理员(DBA)可以做如下的主要工作:(1)建立数据库的表格,包括设置表格所可以使用之空间。(2)改变数据库系统环境设置。(3)针对某个数据库或表格,授予用户存取权限。(4)对数据库表格建立索引值。(5)修改数据库表格结构(新建、删除或是修改表格字段)。(6)对数据库进行数据的新建。(7)对数据库进行数据的删除。(8)对数据库进行数据的修改。(9)对数据库进行数据的查询。1SQL命令基础准备工作用SQLPL
4、US来学习SQL连接到SQLPLUS,创建学习用的用户和数据SCOTT用户在ORACLE805中默认已经创建,在8i和9i中需要手动运行rdbmsadminscott.sql。是ORACLE安装的主目录,在SQLPLUS中可以用?来代替。例如:SQL>connect/assysdbaConnected.SQL>@?rdbmsadminscott.sqlSQL>connectscott/tigerConnected.SQL*PLUS程序介绍SQL*PLUS是是Oracle自带的与Oracle交互的一个工具。你可在SQL*PLUS中
5、做以下操作:执行SQL命令来修改、查询、增加、删除数据库中的数据格式化、计算、存储、数据于一定格式的报告中产生用于存储SQL命令的脚本,以便以后执行SQL*PLUS专用命令可被分为如下类别:环境:影响通常的SQL命令格式化:格式化查询结果文件处理:存储、调用、运行脚本文件编辑:修改SQL缓存中的SQL命令显示列的定义登陆到SQL*PLUS在命令行提示符下输入SQLPLUS/NOLOG然后在SQL>提示符下输入CONNECTUSERNAME/PASSWORD@DATABASEC:DocumentsandSettingsAdministrator>SQLPLUS/NOLOGSQL*Plus:
6、Release9.2.0.4.0-Productionon星期四5月2409:51:422007Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.SQL>connectsystem/manager@tlgaxz已连接。SQL*PLUS的编辑命令SQL*PLUS的命令每次只能键入一行,且不能存于SQL缓存中A[PPEND]text将text加到当前行的后面C[HANGE]/old/new将当前行的old改为newC[HANGE]/text/从当前行中删除textC[LEAR]BUFF[ER]从缓存中删除所有的行DEL删除当前行L
7、[IST]:列出SQL缓存中的所有行L[IST]n:列出一行(由n指出列出的行)R[UN]:显示并运行SQL缓存中的SQL语句SQL*PLUS的编辑命令(续)GETfilename[.ext]:把文件的内容写到SQL缓存@filename[.ext]:运行文件ED[IT]:调用编辑器编辑当前缓存中的内容ED[IT]filename.[ext]:调用编辑器编辑存的文件SPOOL[filename[.ext]:将
此文档下载收益归作者所有