oracle基础(一)

解锁

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排序

列名

序号

别名

 

你可能感兴趣的:(oracle,C++,c,jdbc,C#)