8月4日 Oracle
来源:互联网 发布:python远程执行cmd 编辑:程序博客网 时间:2024/05/18 03:22
sqlplus
sqlplus username/password
oracle默认用户 scott/tiger
DESCribe
DESC table 显示表结构
SELECT
SELECT * FROM table
SELECT fields FROM table
SELECT field AS "alias" FROM table
SELECT DISTINCT field FROM table
SELECT fields FROM table WHERE condition ORDER BY field
运算
+ - * /
SELECT age+1 FROM table
SELECT price*1.5 FROM table
字符串连接
||
SELECT firstname||lastname AS "Name" FROM table
NVL函数
NVL(var, value) 当var为NULL时返回value,否则返回var
SELECT NVL(title, 'No Title') AS "Title" FROM table
比较和逻辑运算
= > >= < <= 比较运算
!= <> ^= 不等于
BETWEEN ... AND ...
IN (a, b, c, d) 是否在a,b,c,d中,
如IN (3,4,5)表示是否为3或4或5
LIKE '%_' %表示0个或多个,_表示1个。(%=*, _=?)
LIKE '/_' ESCAPE '/' 转义
IS NULL
IS NOT NULL
AND, OR, NOT
字符函数
LOWER(str)
UPPER(str)
INITCAP(str) 转换为首字母大写,
INITCAP('SQL Command')转换为'Sql Command'
CONCAT(a, b)
SUBSTR(str, start, length)
LENGTH(str)
数值函数
ROUND(n) 四舍五入
ROUND(n, x) x为小数位数,可以为负数
TRUNC(n) 截尾
TRUNC(n, x)
TO_CHAR
TO_CHAR(number, 'format') 通过fomat将number转换为字符串
TO_CHAR(12345.678, 'fmt&9,999.999) 转换为货币
9 表示1数字
0 表示1数字,当数字为0时显示0
$ $符号
L 本地货币符号
. 小数点
, 千位符号
TO_NUMBER
TO_NUMBER(str) 将字符串转换为数字
SELECT TO_NUMBER('20')+5 FROM dept
Example 1
CREATE TABLE Races(
ID number(4),
NAME varchar2(20),
DATE date
);
Example 2
CREATE TABLE Units(
ID number(4),
RACEID number(4),
NAME varchar2(20)
Example 3
-- SYSDATE
INSERT INTO Races VALUES(1, 'Undead', SYSDATE);
Example 4
SELECT u.ID, u.NAME, r.NAME
FROM Units u
INNER JOIN Races r
ON u.RACEID=r.ID
ORDER BY u.NAME
- 8月4日 Oracle
- 8月5日 Oracle
- 8月6日 Oracle
- 8月7日 Oracle
- 8月11日 Oracle
- 8月5日 Oracle作业
- 2015年8月3日--oracle
- 4月8日到4月16日学习计划
- 4月8日,日记
- week6--4月8日
- 8月4日所学
- 8月4日总结
- 8月4日集训
- 8月4日小结
- Oracle 学习笔记[2004年4月8日 9:44]
- 8月30日上海ORACLE大会演讲PPT下载
- 8月4日那天
- 2009年4月8日 星期三
- GDI+ 在Delphi程序的应用 -- 文字描边与阴影扩展
- 工作笔记2
- 数据库乐观锁和悲观锁的一些理解
- POJ 2774 后缀数组
- 有用的书
- 8月4日 Oracle
- 让开发自动化: 持续重构
- log4j与log4j.properties的配置说明
- 在delphi中判断字符串是否数字,以及精度处理函数
- [发图留念]拖动坐标轴移动物体功能
- 外观模式(FACADE)案例分析
- Java 技术新手入门
- 连接mysql的字符串
- 一个简单的链表类