- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oraclesql基础
Oracle Content
DDL(数据库定义语言)无事务参与自动提交;
CREATE(创建语句)
ALTER(修改语句)
DROP(删除语句)
DML(数据操作语言)事务相关需要提交才正真执行;
INSERT(插入新的数据)
UPDATE(更新已有数据)
DELETE(删除已有数据)
TCL(事务控制语言)
COMMIT(提交语句)
ROLLBACK(回滚语句)
SAVEPOINT(保存点语句)
DQL(数据查询语言)
查询所需要的数据
DCL(数据控制语言)无事务参与自动提交;
GRANT(授予语句)
REVOKE(收回语句)
Oracle基本用法
创建表 CREATE TABLE
查询表结构 DESC
字句给定默认值 DEFAULT
非空约束 NOT NULL
修改表名 RENAME TO
增加列 ALTER TABLE ADD
删除列 ALTER TABLE DEOP
修改列 ALTER TABLE MODIFY
增加表数据INSERT INTO
更新表数据 UPDATE SET
删除表数据 DELETE FROM
Oracle数据类型及函数
NUMBER(P, S) 数字类型
P代表数字总位数
S代表小数点后面的位数
CHAR(N) 固定长度的字符类型
N代表占用字节数,最大取值为2000;
VACHAR2(N) 变长字符类型
N代表最多可占用字节数, 最大取值为4000;
DATE 用于定义日期时间的数据,
长度为七个字节;
LONG/CLOB
LONG 最大2G的字符串数据(约束条件多不建议使用);
CLOB 最大4G的字符串数据;
字符函数:
CONCAT/||
CONCAT(char1,char2) 用来连接char1和char2这两个字符串;
|| 连接左右两边的字串比较直观(左右两边任意一边参数为NULL相当于连接一个空格);
LENGTH
LENGTH(name) 用来返回name字符串的长度;
UPPER、LOWER、INITCAP
UPPER(char) 该函数用来将char字符转换成大写;
LOWER(char) 该函数用来将char字符转换成小写;
INITCAP(char char) 该函数将char char字符的两个首字母大写,空格和非字母为分隔;
TRIM、LTRIM、RTRIM
TRIM(c2 FROM c1) 该函数将c1的前后截去c2;
LTRIM(c1[,c2]) 该函数将c1的左边截去c2;
RTRIM(c1[,c2]) 该函数将c1的右边截去c2;
LPAD、RPAD
LPAD(char1, n, char2) 左边补位;
RPAD(char1, n, char2) 右边补位;
SUBSTR
SUBSTR(char, [m][,n]) 该函数从m始到n止在char字符中截取字串(n超长度则取到末尾);
INSTR
INSTR(char1, char2[, n[, m]]) 该函数从char1中查char2位置可设置从n开始到m结束;
数值函数:
ROUND
ROUND(n[, m]) 数值n按照m的要求四舍五入
(m必须是整数,m取正数则四舍五入小数点后m位,m取值为0则
四舍五入到整数位,m取值为负数则四舍五入到小数点前m位);
TRUNC
TRUNC(n[, m]) 数值n按照m的要求截取(不四舍五入);
MOD
MOD(m, n) 数值m除以n的余数;
CEIL、FLOOR
CEIL(n) 取大于或等于n的最小整数值;
FLOOR(n) 去小于或者等于n的最大整数值;
Oracle日期
DATE
用来保存日期和时间但是只能到秒;
TIMESTAMP
时间戳用来保存日期和时间能到纳秒;
SYSDATE
用来返回当前系统时间精确到毫秒;
日期函数:
TO_DATE
TO_DATE(char[, fmt[, nlsparams]]) 字符char是要转换的字符,fmt是转换格式,
nlsparams是指定日期语言
TO_CHAR
TO_CHAR(date[, fmt[, nlsparams]]) 将日期数据类型date按照fmt格式输出字符串,
nlsparams是指定日期语言;
LAST_DAY
LAST_DAY(date) 返回date所在月的最后一天;
ADD_MONTHS
ADD_MONTHS(date, i) 返回日期date加上i月后的日子;
MONTHS_BETWEEN
MONTHS_BETWEEN(date1, date2) 返回date1和date2之间相差的几个月;
NEXT_DAY
文档评论(0)