标签:line 必须 dba 输入 时间戳 多少 length 之间 配置
Oracle安装配置
设置四个账户及对应的密码:
sys(change_on_install)
system(manager)
scott(tiger)
sh(sh)
sqlplus
SqlPlus命令
首先在windows下打开cmd命令窗口。
sqlplus回车,输入用户和口令
示例:切换到scott用户
conn scott/tiger
set linesize 300 –表示设置行的尺寸
set pagesize 30 –表示设置每页显示多少记录
服务的配置
在win的服务中,把Oracle相关的服务自动设置为手动。
oracle服务的开启:
监听服务OracleOraDb11g_home1TNSListener
实例服务OracleServiceORAC
切换用户、虚拟表dual
切换用户时,sys用户必须使用dba身份登录
虚拟表dual
单行函数
整个SQL的精髓:select语句+单行函数(背)
字符串函数
UPPER(c1):将字符串全部转为大写
LOWER(c1):将字符串全部转为小写
INITCAP(c1):将字符串的首字母转为大写
LENGTHC(c1):返回字符串的长度
SUBSTR(c1,n1[,n2]):取得字符串的子串,n1是指定起始索引,n2是指定取多少个,如果不写n2,则取到最后。
REPLACE(c1,c2):字符串替换,c1是旧的子符,c2是新的子串
round(x[,y])返回四舍五入后的值
trunc(x[,y])不会四舍五入
mod(x,y)取余数
之前用过一个伪列sysdate,还有一个时间戳systimestamp。
日期有三个操作公式:
日期 + 数字 = 日期(n天之后的日期)
日期 – 数字 = 日期(n天之前的日期)
日期 – 日期 = 数字(日期之间的天数)
使用天使实现年或月的计算一定是不准确的。Oracle提供有以下日期函数:
add_months(d1,n1)
返回增加若干月之后的日期
months_between(d1,d2)
返回两个日期之间的月数
last_day(d1)
返回日期所在月的最后一天
next_day(d1[,c1])
返回日期在下周,星期几(参数c1)的日期
字符串、数值和日期三类数据之间是可以实现转换的。
to_char()
to_date()
to_number()
to_char()
日期变为字符串,必须指定转换的格式。
日期:年yyyy月mm日dd
时间:时hh hh24分mi秒ss
数字:任意数字9,货币L
标签:line 必须 dba 输入 时间戳 多少 length 之间 配置
原文地址:http://www.cnblogs.com/k874146812-/p/7871776.html