文档介绍:SQL语句ORACLE数据库规划与实施ORACLE为信息系统提供了一个开放、综合、集成的方法。使用ORACLE数据库进行信息系统开发的步骤可以归纳为如下过程:建ORACLE数据库建表空间建回滚段建用户建数据库对象开发概述本课内容1、SQL语言2、使用SELECT查询数据3、插入、更新、删除数据4、事务的概念5、使用简单的数据定义语言SQL语言1、什么是SQL语言Oracle完全遵从ANSI的SQL标准—SQL-99SQL(StructureQueryLanguage)是关系数据库的基本操作语言,是应用程序与数据库进行交互操作的接口,它集数据查询、数据操纵、数据定义和数据控制功能于一体。SQL语言2、SQL语言类型:数据查询语言:用于检索数据库数据数据定义语言(DDL):建立、修改和删除数据库对象数据操纵语言(DML):改变数据库数据,包括insert,update和delete语句事务控制语句(TCL):用于维护数据的一致性,MIT,ROLLBACK和SAVEPOINT数据控制语言(DCL):用于执行权限授予和收回操作SQL语言3、SQL语言:Sql关键字不区分大小写对象名和列名不区分大小写字符值和日期值区分大小写简单查询语句基本语法:Desc可以显示表结构查询所有列:(select语句后指定*)查询指定列:(select语句后指定列名,如果是多列,列名之间用逗号隔开)Select<*,column[alias],…>fromtable;Select*;Selectemp_no,;简单查询语句查询日期列(默认的日期格式为DD-MON-YY,如果语言为SIMPLIFIEDCHINESE,则月名显示为中文格式(如5月),如果为American,则月名显示为英文简写格式(如MAY)。取消重复列:使用distinct关键字,该关键字跟在select子句的后面,列名的前面。使用算术表达式:在数字列上使用算术表达式(+-*/)Selectdistinctsal,job,deptnofromemp;Selectename,sal*12fromemp;简单查询语句使用列别名:列别名要跟在列名后面,二者之间可以加as关键字。处理NULL:NULL表示未知值,当给表插入数据时,如果没有给某列提供数据,并且该列没有默认值,那么其数据为NULL,当表达式包含NULL时,。连接字符串使用“||”操作符来完成。Selectename“姓名”,sal*12AS“年收入”fromemp;Selectename,sal,sal+m,0)“年收入”fromemp;Selectename||‘iaa’||jobfromemp;使用where子句基本语法:(where用于指定条件子句,condition对应具体的条件,如果条件为true,则返回该行数据,否则,不返回该行数据)Select[distinct]<*,column[alias],…>fromtable[wherecondition(s)];