Oracle数据库密码问题
Oracle数据库密码问题
前言
Oracle数据库测试
Oracle系统用户
sys:超级管理员
system:用户管理员
scott:测试用户 默认密码:tiger
Oracle登录
cmd命令/SQL*plus登录:
sqlplus sys/密码 as sysdba; sqlplus system/密码@库名; sqlplus system/密码;
Oracle修改密码:
alter user sys identified by 新密码;
Oracle密码忘记:
1)SQL*plus登录:sqlplus/as sysdba不用密码直接回车
2)alter user sys identified by 新密码;
3)conn sys/密码;切换sys用户在修改其他用户密码
Oracle查看当前登录的库:
select name from v$database;
Oracle导入数据:
@路径
分析函数
rank() over([分区子句][排序子句]) //分区排序、可以并列、如:1、2、3、3、5
dense_rank() over([分区子句][排序子句])//分区排序、可以并列、如:1、2、3、3、4
row_number() over([分区子句][排序子句])//分区排序、不可以并列、如:1、2、3、4
分类
distinct 与 group by类似、性能更高
oracle中有很多关键字在使用时查找出结果后。需要在外层的父查询中才能调用子查询中的结果进行筛选。如rownum、rank()等
【创建】
create table TestTable as
select rownum as id,
to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,
trunc(dbms_random.value(0, 100)) as random_id,
dbms_random.string('x', 20) random_string
from dual
connect by level <= 1000000;
【追加】
insert into TestTable
(ID, INC_DATETIME,RANDOM_ID,RANDOM_STRING)
select rownum as id,
to_char(sysdate + rownum, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime, --天数依次递增
trunc(dbms_random.value(0, 100)) as random_id,
dbms_random.string('x', 20) random_string
from dual
connect by level <= 1000000;
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Slikeの后花园!