Oracle

Oracle 教程

December 5, 2020
,
Oracle

Oracle 教程 select 语句 语句文本的书写不区分大小写。(但字符串在作为值的时候要注意大小写) 连接操作符: select lastname || 'work in' || department_id from tablename; 过滤数据 DISTINCT column_1、column_2、column_3 共同决定一条唯一的记录: SELECT DISTINCT column_1, column_2, column_3 FROM table_name; FETCH Oracle 没有 LIMIT,使用 FETCH 实现相同效果: SELECT product_name, quantity FROM inventories INNER JOIN products USING (product_id) ORDER BY quantity DESC FETCH NEXT 5 ROWS ONLY; 更多语法: FETCH FIRST 5 PERCENT ROWS ONLY:返回前 5% 百分比 OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY: 跳过前 10 条,返回下 10 条 IN WHERE salesman_id IN (54, 55, 56) WHERE status IN ('Pending', 'Canceled') WHERE status NOT IN ('Shipped', 'Canceled') BETWEEN WHERE order_date BETWEEN DATE '2016-12-01' AND DATE '2016-12-31' WHERE standard_cost NOT BETWEEN 500 AND 600 LIKE %: 匹配字符串的 0 或者任意多字符 _: 匹配一个字符 WHERE last_name LIKE 'St%' IS NULL NULL 和 ''、0 是不同的。 ...

Oracle

August 7, 2020
Oracle

内置数据类型 分类 数据类型 介绍 字符 CHAR [(size [BYTE | CHAR])] 定长字符串,占据 n 字节 NCHAR[(size)] 定长字符串,占据 2n 字节 VARCHAR2(size) 可变长度的字符串 NVARCHAR2(size) 可变长度的 UNICODE 字符串 数值 NUMBER(p,s) p 代表精度(1 - 38),s 代表 scale (-84 - 127) FLOAT [(p)] 小数,精度不高 LONG 仅仅为了兼容 日期 DATE 大小固定占用 7 bytes TIMESTAMP 字节 RAW(size) 定长 LONG RAW 变长,图像、声音、文档、数组,建议使用 LOB LOB ROWID 伪列 SELECT ROWID from your_table; ROWID 不能被用作主键。 ...