Oracle第一讲
来源:互联网 发布:ubuntu wine命令 安装 编辑:程序博客网 时间:2024/06/05 22:50
黑马程序员-Oracle(第一讲)
1、以系统管理员登陆数据库 :sqlplus / as sysdba;
2、打开scott 用户:alter user scott account unlock;
先来了解一下当前用户的一些自带的表
3、以scott用户登陆:(以三张表做演示,emp,dept部门表,salgrade薪水等级)
4、描述表的字段(列如emp表):desc emp
5、varchar2与varchar相比支持国际化,也就是各种国家的文字。(varchar现在已基本上不使用)
6、根据emp表,计算每个人的年薪:select ename,sal*12 from emp;
7、取得当前系统时间:select sysdate from dual;
8、给某列取别名。select ename,sal*12 年薪 from emp;
注意,如果写成年 薪,就是说带个空格,则要加上双引号 ,即“年 薪”
select ename ,sal*12 annual_sal from emp;
select ename,sal*12 “annual_sal” from emp;
注意加双引号,和不加双引号的区别,不加双引号annual_sal在数据库中会直接转换为大写。
9、任何含有空值的表达式计算出来的结果都是空值
演示,我们这都在emp表中,有sal(薪水),comm(津贴)
那么我们如何计算一个人一年的总金额呢?
如果我们这样写就错了:
本来即使某写人没有津贴,计算出来的总结果也不应该为空值,所以不能这么计算。
10、字符串连接符||
要跟任何字符串常量相连,直接用单引号引起来就可以了
但是现在出现一个问题,假如这个字符串常量中包含单引号呢?
这时候可以用两个单引号(注意不是一个双引号)代替一个单引号(列如常量字符串huo’zhenpeng)
11、dinstinct关键字
消除重复行
例如:select deptno from emp;
select distinct deptno from emp;
select distinct deptno,job from emp;
他的意思是消除dept和job同时相同的行,从结果可以看出消除了3行。
- Oracle第一讲
- 第一讲
- 第一讲
- 第一讲
- 第一讲与第二讲
- HTML基础-第一讲
- NHibernate第一讲
- 第一讲 基本概念
- C++第一讲
- C# 程序设计第一讲
- 第一讲 数组
- arc ims 第一讲
- 初学css第一讲
- C++学习 第一讲
- Java第一讲
- java 第一讲
- 第一讲:单态
- 计算机网络基础第一讲
- Haproxy安装和配置
- 每日一个C++小程序(十)--枚举类型赋值
- VC 控件显示
- OLTP简介
- C#初步接触
- Oracle第一讲
- 如何访问code.google.com
- poj 2003 Hire and Fire list+hash+模拟
- PaaS平台– Google App Engine的开源实现AppScale环境搭建
- CentOS 6.5 ZIP、RAR文件压缩解压操作详解
- Service-IntentService集成异步线程(2)
- TOJ 1701: Face The Right Way
- 把Session放入到Memcachad中的配置
- uva 10487 Closest Sums (遍历&二分查找&&双向查找)