码迷,mamicode.com
首页 > 其他好文 > 详细

软件测试培训第20天

时间:2017-11-21 10:47:55      阅读:153      评论:0      收藏:0      [点我收藏+]

标签: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()

日期变为字符串必须指定转换的格式

日期yyyymmdd

时间hh hh24miss

数字任意数字9,货币L

 

软件测试培训第20天

标签:line   必须   dba   输入   时间戳   多少   length   之间   配置   

原文地址:http://www.cnblogs.com/k874146812-/p/7871776.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!