51CTO下载-Oracle 11g学习笔记基础篇.pdf

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51CTO下载-Oracle 11g学习笔记基础篇

SQL语句中不区分大小写,习惯性把关键字用大写表示,其他用小写。 在Oracle里字符串数组小标都是从1开始。 在SQL *PLUS中必须用“;”结束语句,也可以用“/”,否则只会当作换行。 null值表示未知状态,但不代表0或者空。当null跟算术表达式一起就等于null。当null与逻 辑运算表达式一起就等于空。 语句类型 DML: INSERT,UPDATE,DELETE DDL: 对表的管理操作 DCL:设置数据库用户,权限等 主要数据类型 CHARACTER类型 CHAR VARCHAR2 LONG NUMBER类型 NUMBER(p,s) p代表数的模型(有没有小数点之类),s代表位数 DATE类型 RAW类型和LONG RAW类型 用于存储二进制数据 LOB类型 CLOB 超级long字符集,最长达到4G BLOB 二进制字符集,最长达到4G BFILE 指针,指向多媒体文件 ROWID 基于64位操作系统设定每个表的都有一列作标记每一行 数据库的对象: Table 表 View 视图(一般只读),存储查询语句,现用现查 Sequence 序列 Index 索引 Synonym 别名 Procedure 存储过程 Trigger触发器 数据库命名规范 1.必须以字母开头 2.最大长度30字符 3.只能按有A-Z,a-z,0-9,_,$和#(通常不用$和#) 4.相同类型的数据名称不能重复 5不能包含oracle的关键字 基本语法 2011年8月16日 下午 01:18 基础 第 1 頁 4.相同类型的数据名称不能重复 5不能包含oracle的关键字 数据定义命令 CREATE命令 ALTER命令 DROP命令 TRUNCATE命令 数据操纵命令 INSERT SELECT UPDATE DELETE 事务处理和数据控制命令 事务处理控制命令 COMMIT SAVEPOINT ROLLBACK 数据控制语言 GRANT RREVOKE 语句优先级从高到低: SELECT——FROM——WHERE——GROUP BY——组合函数——HAVING——ORDER BY WHERE,GROUP BY,HAVING语句中都不能使用别名 select语法 SELECT * FROM Table 创建现有表的副本 CREATE table table_name AS SELECT column_name from existing_table_name 插入来自其他表达记录 INSERT INTO table_name (SELECT column_name from existing_table_name) 为列显示不同名称 SELECT column_name alias_name from table_name 可以使用算术表达式,只有数字才能使用乘除法 例如: Select last_name,salary,3*salary +300 From employees 在程序查询中为了提高速度通常不用*,而是把表中所有的字段名罗列出来 SQL *PLUS中的运算符 算术运算符 基础 第 2 頁 算术运算符 用于执行数学计算,+,-,*,/ 比较运算符 用于将一个表达式与另一个表达式进行比较。=,!=,,,=,=,IN,LIKE,IS NULL,BETWEEN,NOT BETWEEN BETWEEN a(包含a) AND b(包含b) 判断某值包含在一组集合里 LIKE模糊查询 LIKE %——代表多个字符 _——代表单个字符 例如:查找以S开头 例如:查找第二字字母是‘o’ SELECT last_name FROM employee WHERE last_name LIKE _o% 如果查找字段本身包含_或者%,要用\_或者\%.(|_或|%也可以) 基础 第 3 頁 如果查找字段本身包含_或者%,要用\_或者\%.(|_或|%也可以) 判断字段中是否有NULL SELECT last_name,managere_id FROM employees WHERE manager_id IS NULL 不含有NULL SELECT last_name,managere_id FROM employees WHERE manager_id IS NOT NULL 逻辑运算符 用于合并两个条件的结果以产生单个结果。AND,OR,NOT。 集合运算符 用于合并两个独立查询结果。UNION,UNION ALL,INTERSECT,MINUS 连接运算符 用于将两个或多个字符串并在一起。||表示连接运算符。 例如: SELECT last_name || job_id AS Emp

文档评论(0)

l215322 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档