sqlplus / as sysdba
Alter user hr account unlock;
Alter user hr identified by hr;
Oracle 默认的用户
scott/tiger
hr/hr
连接orcale数据库驱动
Jdbc:oracle:thin@
Jdbc:oracle:oci 需要安装oracle客户端
数据库包括两部分:数据库的实例 和 数据库
数据文件为物理概念,表为空间逻辑概念。表中对应许多数据文件。
Dba 数据库管理员
把数据产生的数据保存在文件中
Spool c:\1.txt 为开始保存命令
Spool off 保存结束
如果想 继续保存在同一文件中用 spool c:\1.txt append
清屏
Host cls
Oracle数据库中的注释 - -
Tab 表示数据字典,表示当前用户下的表和视图
设置列宽
Set linesize 120
设置每行的宽
col age for 9999
col name for a15
设置显示条数
Set pagesize 60
不显示回馈数据总数
Set feedback off
修改敲错的命令
C /cuo/cuole
2 c/cuo/cuole
比较用* 和不用*的性能
因为系统要解析*
所以相对不用*对系统消耗大点
对于数据库9i以后是相同的
对列进行运算
取别名as 可以不用as直接写别名
使用滤空函数nvl(x,y)
X表示对那个字段滤空
Y表示字段为空替换值
连接符||
Select name||’的工资是’||salary from
伪表 dual
剔除相同的 distinct
Asc desc
Sql是语言 sqlplus是客户端工具
Isqlplus 基于web的图形工具
日期处理
使用伪表得到日期格式
Select sysdate from dual;
使用数据字典
Select * from v$nls_parameters;
用函数对日期进行转换
Date= to date(‘1988-01-18’,”yyyy-MM-dd”)
修改系统日期
Alter session set NLS_DATA_FORMAT=’yyyy-mm-dd’
Between and 注意大值在后小值在前
模糊查询
‘\_’escape ‘\’ 表示转义字符\ 可以用任何字符代替
经过order by 排序后把含有null字段的放在最后
Nulls last
Oderby排序
列名
序号
别名