文档详情

Oracle数据库必备知识.doc

发布:2017-08-15约字共17页下载文档
文本预览下载声明
Oracle 教程记录: 1·OracleOraDb10/11g_home1TNSListener:表示监听服务,如果客户端想连接数据库,次服务必须打开,在日后开发中次服务起作用。 2·OracleServeiceMLDN,表示数据库主服务,命名规则:OracleService数据库名称。次服务必须启动。负责Oracle根本无法使用。 3·直接通过命令行方式进入SQLPlus的控制中心,进行命令的输入。 4·也可以通过窗口的形式启动命令行工具,及sqlplusw工具。 5·查询、修改、插入、删除等语句必须以分号结束语句及“; ”。 6·进入环境以后首先进行环境设置: 1设置每行显示的长度: set linesize 长度值; 2设置每页显示记录的长度: set pagesize 行数值; 7·在sqlplusw中因为没法修改输入内容,所以一般会使用本机的记事本程序进行编辑,直接在命令窗口输 入“ed 文件名即可”,输入完成之后,会提示用户是否要创建文件,编辑完成以后可以通过@文件名的 方式执行命令,除了可以直接简历文件以外也可以通过@找到磁盘上的文件如“@ d:\demo·txt”效果是 一样的,如果后缀名是“*·sql”,在查找是可以不注入后缀,系统默认的是“·sql”文件。 8·在sqlplusw/sqlplus中可以使用其他用户连接 ·sys 是超级管理员 ·system 是普通管理员 ·scott 是普通用户 *连接格式: conn 用户名/密码 [as sysdba|sysoper] ·如果现在连接的是超级管理员(sys),则在连接的最后必须写上AS SYSDBA。以系统管理员的身份进行登陆。 例如: conn sys/xuli564335 as sysdba; 注意: 如果连接用户下查询某一个用户下表而其连接用户没用此表则必须加上该表所在的用户名,格式:”用户名·表名“ 9·显示当前连接的用户是那个: show user; 10·查看标的完整结构: desc 表名称; 11·SQL可以分为以下几组: DML:数据操作语言——用户检索或者修改数据。 DDL:数据定义语言——用于定义数据结构,如如创建、修改或者删除数据哭对象。 DCL:数据控制语言——用于定义数据库用户权限。 11·查询的时候也可以为其返回列指定名称及别名: 格式:select 字段名 别名 from 表名称; 12·去除查询结果中的重复列用DISTINCT可以直接消除: 格式:select {DISTINCT}*|具体列名 别名 from 表名称; 13·修改查询结果的信息显示格式添加新信息可以用||连接,所有其他的固定信息要使用”“括起来: 格式: select 固定信息||列名称||固定信息||列名称······ from 表名称; 14·在进四则运算时要给返回列期别名必须回避中文: 格式:select 具体列名称+/-/*//数值 别名(用英文表示) from 表名称 15·WHERE限制后面的一些语法汇总: 1判断为空:IS NULL; 2判断不为空:IS NOT NULL 3判断等于:=; 4判断不等于:/!=; 5判断大于或者大于等于:/=; 6判断小于或者小于等于:/= ; 7判断的两个或者两个以上的条件都必须成立:AND 连接; 8判断的两个或者两个以上的条件中有一个条件成立即可:OR 连接; 9判断要求整体条件取反:NOT(整体条件) 10查询指定范围的过滤语句:字段名称 BETWEEN 最小值 and 最大值;此查询语句包含了等于,查询 的是日期的时候则必须加“”,BETWEEN····AND···· 可以查询日期和数值。 11指定查询范围可以用IN操作来完成,语法格式:字段IN/NOT IN(值1,值2,值3,值4······) 12查询中也可以使用模糊查询即“LIKE”,在使用LIKE是要注意通配符,LIKE主要使用两种通配符: ·“%关键字%”:可以匹配任意长度的内容,如果没有指定关键字怎么表示查询全部内容 ·“_关键字”:可以匹配一个长度的内容 13使用ORDER BY 字段名称 ASC/DESC,对查询结果进行排序,ASC:表示升序,DESC:表示降序,当存在两个排序条件时其语法格式:ORDER BY 字段名称 ASC,字段名称 DESC。 16·在Oracle中对大小写是敏感和区分的。 17·SQL中的单行函数 1单行函数分类: ·字
显示全部
相似文档