小操作oracle数据库操作你必须会的内容!----及oracle常见错误

  1. sys免密登陆

sqlplus “/as sysdba”(在windows操作平台下)
sqlplus sys/change_on_install as sysdba
但如果是sys用户,密码必须加上as sysdba,
即完整密码为:change_on_install as sysdba

  1. 解锁system

alter user system account unlock;

  1. 查询数据库用户

select username from dba_users;

  1. 删除用户

drop user USERNAME cascade;

  1. 查询数据库中的表

select table_name from user_tables;

  1. 列区别名

select old_column as new_column

  1. 合并字符串

select col_name||‘spe_char’||col_name

  1. 对null值进行替换

select nvl(col_name,chage_value)
from s_emp;

  1. 相同的多列合并

distinct,只能放在select关键词后面 distinct,只能放在select关键词后面
select distinct id id2
from test;

  1. 左对齐

column salary justify left format $999,999.00
.salary justify left :仅仅改变列名显示为左对齐
.format 999 , 999.00 : 控 制 显 示 格 式 为 前 面 的 999,999.00:控制显示格式为前面的 999,999.00:符号
“ , ”为分隔符, 0或9代表数字(通配符),0表示替换对齐数值,位数不足会补足,可以混合使用。
olumn 显示所有对列格式的设置情况
column last_name 显示对last_name列显示设置的情况
column last_name clear 删除对last_name列格式设置的情况
清除column的格式设置:
clear cloumn


  • oracle常见错误

1、ORA-00926: 缺少 VALUES 关键字,这种错误信息常见于插入操作;
出错的原因可能是:1、insert列没有以括号扩起;2、关键字values书写错误。
在这里插入图片描述

2、ORA-00001:违反唯一约束条件,这种错误信息常见于插入操作;
出错的原因可能是:1、主键冲突;2、联合索引设置为unique,检查是否需要修改为normal。在这里插入图片描述

3、ORA-00918未定义明确列,这种错误信息常见于查询操作;
出错的原因可能是:1、多表联合查询时,两个表的列名相同,查询时未指定具体哪张表,建议多表查询时使用别名; 2、查询语句在使用as关键字重命名时,将多列列名误写为相同的列名。在这里插入图片描述

4、ORA-00932数据类型不一致,这种类型常见于插入、更新操作;
出错的原因可能是:1、数据类型错误,多出现在date类型字段;

5、ORA-00904标识符无效;
一般的原因就是列名书写错误,请检查列名。
ORA-00903表名无效;
一般的原因就是表名书写错误,请检查表名。在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值