- sys免密登陆
sqlplus “/as sysdba”(在windows操作平台下)
sqlplus sys/change_on_install as sysdba
但如果是sys用户,密码必须加上as sysdba,
即完整密码为:change_on_install as sysdba
- 解锁system
alter user system account unlock;
- 查询数据库用户
select username from dba_users;
- 删除用户
drop user USERNAME cascade;
- 查询数据库中的表
select table_name from user_tables;
- 列区别名
select old_column as new_column
- 合并字符串
select col_name||‘spe_char’||col_name
- 对null值进行替换
select nvl(col_name,chage_value)
from s_emp;
- 相同的多列合并
distinct,只能放在select关键词后面 distinct,只能放在select关键词后面
select distinct id id2
from test;
- 左对齐
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
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表名无效;
一般的原因就是表名书写错误,请检查表名。