Oracle学习第一篇—安装和简单语句
一 安装
10G ----不适合Win7
Visual Machine-++++Visual Hard Disk
先安装介质(VM)---便于删除
11G-----适合Win7
1 把win64_11gR2_database_2of2中的components
放在1Of2中对应的Stage-components中
2 设置密码:
3 在检查的时候会发现机器不适合--Inogre All:
4 Scott hr 数据库:默认该用户被锁--口令管理:
5 验证安装是否成功:
命令行---sqlplus scott(数据库)/java(密码)--是否连接
二 命令行简单指令操作
0 录屏命令:将操作的指令以记事本方式保存 |
spool c:\基本查询.txt spool off
|
1 清屏命令: |
host cls-----window host clear ----Linux |
2 修改上一条操作语句: |
c /form(错误的)/from修改后的 ed ---显示编辑框 |
3 追加命令(Append): |
a 多个空格 加的字符 (注意是多个空格 如:a order by id desc) |
4 储存sql语句到文件及其加载 |
save c:\a.sql -----------提示:已创建 file c:\a.sql @c:\a.sql |
5 规范查询的显示行宽 |
set linesize 120 set pagesize 20 |
6 设置列宽 |
col sal for 9999----------9代表任意数字 col ename for a8---------a代表任意字符 |
7 执行上一条语句 | / ----------- 配合ed |
三 简单查询操作:
0 连接到XX数据库 | sqlplus scott(数据库)/java(密码) |
1 查询当前用户 | show user |
2 查询所有表 | select * from tab |
3 描述表 | desc tableName |
4 NULL值的特殊点 |
1 包含null的表达式都为null sal*12+comm----含有空的 处理:nvl(comm,0)用什么代替 2 SQL中,null != null select comm from emp where comm=NULL 未选定的行 select sal from emp where comm is null 10行 3 NOT IN (列表值不能有 NULL)
|
5 去重 |
去重DISTINCT作用于后面所有的列
|
6 排序 |
1 order by asc/desc 默认升序 2 order by 列的名字|表达式|别名|序号 sal sal*12+comm 薪水 4(查询的列) 3 把空值在排序中放在后边: order by desc nulls last |
7 字符注意点 |
1 字符和日期要包含在单引号中 2 对大小写敏感(Mysql未区分) 3 格式敏感 1999-11-14 |
四 条件操作符
条件操作符 | 含义 |
1 between....and |
在两个值之间,包含边界,小先大后 |
2 in ( set ) |
等于值刘表中的有一个
|
3 like |
模糊查询:(\_ 转义 \%) 1 %:代表不定字符 2 _ :代表单个 |
4 IS NULL | 空值判断 |
五 集群概念-图析
六 实例概念