Oracle 部署及基础使用,字节跳动资深面试官亲述

简介: Oracle 部署及基础使用,字节跳动资深面试官亲述
alter user system identified by 123456;
alter user sys identified by 123456;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

解锁 scott 用户,同时将其密码设置为 123456

alter user scott account unlock;
alter user scott identified by 123456;
commit;

配置完毕后,连续执行多个 exit 即可退出容器。

2.6 连接测试

使用 Navicat 连接下部署好的 Oracle 数据库,连接成功即可。

3. Oracle 基础使用

常用命令

3.1 控制
# 登陆 sqlplus:
sqlplus /nolog
# 使用 sysdba 连接 oracle:
connect /as sysdba
# 使用自定义 u1 连接 oracle:
connect u1 /123456
# 开启数据库:
startup
# 关闭数据库:
shutdown immediate;
# 查看数据库状态:
select * from v$instance;
# 监听状态($ORACLE\_HOME/bin):
lsnrctl status
# 开启监听:
lsnrctl start
# 关闭监听:
lsnrctl stop
3.2 查询
# 查询当前数据库: 
select name from v$database;
# 查询数据库名:
select name,dbid from v$database;
# 查询当前实例名: 
select instance_name from v$instance;
# 查询表空间:
select default_tablespace, d.username from dba_users d;
# 查看数据库用户:
select * from dbs_users;
# 查询表空间路径:
select status,fuzzy,tablespace_name,name from v$datafile\_header;
# 显示当前连接用户:
show user;
# 显示系统下所有用户:
select * from all_users;
# 显示用户空间下所有表格:
select table_name from user_tables;
# 显示用户下表格中的数据:
select * from "HFTEST"."stu";
3.3 创建
# 创建表空间:
create TableSpace 表空间名称 DataFile 表空间数据文件路径 Size 初始大小 AutoExtend on;
# 创建用户:
create user 用户名 identified by 密码 default tablespace 表空间;
# 用户授权:
Grant connect, backup any table, select any dictionary, dba to 用户;
3.4 删除
# 删除用户:
drop user 用户名 cascade;
# 删除表空间:
Drop tablespace 表空间名 including contents and datafiles CASCADE CONSTRAINTS;
# 删除表:
drop table "stu";

4. 操作示例

4.1 数据库状态检查

su - oracle  #进入 oracle 系统账户
sqlplus /nolog  #登录sqlplus
connect /as sysdba  #用sysdba连接Oracle
startup  #启动数据库
select status from v$instance;  #查询数据库状态

4.2 创建用户


相关文章
|
2月前
|
设计模式 缓存 Dart
Flutter学习笔记&学习资料推荐,15分钟的字节跳动视频面试
Flutter学习笔记&学习资料推荐,15分钟的字节跳动视频面试
|
2月前
|
Python 计算机视觉
2024年Python最新利用python进行数学公式识别_python 识别图片中的数学公式,2024年最新字节跳动技术岗位面试
2024年Python最新利用python进行数学公式识别_python 识别图片中的数学公式,2024年最新字节跳动技术岗位面试
2024年Python最新利用python进行数学公式识别_python 识别图片中的数学公式,2024年最新字节跳动技术岗位面试
|
2月前
|
运维 Linux Docker
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧
|
2月前
|
机器学习/深度学习 数据采集 算法
2024年机器学习入门,2024年最新字节跳动视频面试一般多久会收到结果
2024年机器学习入门,2024年最新字节跳动视频面试一般多久会收到结果
2024年机器学习入门,2024年最新字节跳动视频面试一般多久会收到结果
|
2月前
|
IDE 开发工具 开发者
2024年最新5个提升生产效率的Python开发和配置的小技巧_python高级开发技巧,字节跳动面试必问
2024年最新5个提升生产效率的Python开发和配置的小技巧_python高级开发技巧,字节跳动面试必问
2024年最新5个提升生产效率的Python开发和配置的小技巧_python高级开发技巧,字节跳动面试必问
|
2月前
|
前端开发 程序员 开发工具
2024年最全0基础程序员如何快速进阶成为编程老司机?_码农速成(2),字节跳动面试攻略
2024年最全0基础程序员如何快速进阶成为编程老司机?_码农速成(2),字节跳动面试攻略
2024年最全0基础程序员如何快速进阶成为编程老司机?_码农速成(2),字节跳动面试攻略
|
2月前
|
机器学习/深度学习 数据采集 自然语言处理
2024年Python最新【python开发】并发编程(下),2024年最新字节跳动的面试流程
2024年Python最新【python开发】并发编程(下),2024年最新字节跳动的面试流程
2024年Python最新【python开发】并发编程(下),2024年最新字节跳动的面试流程
|
2月前
|
程序员 开发工具 Python
最全学Python有什么用?看完这些你肯定明白_学pysion的作用,2024年最新字节跳动面试严格吗
最全学Python有什么用?看完这些你肯定明白_学pysion的作用,2024年最新字节跳动面试严格吗
最全学Python有什么用?看完这些你肯定明白_学pysion的作用,2024年最新字节跳动面试严格吗
|
2月前
|
设计模式 缓存 前端开发
真的强!借助阿里技术博主分享的Android面试笔记,我拿到了字节跳动的offer
真的强!借助阿里技术博主分享的Android面试笔记,我拿到了字节跳动的offer
|
2月前
|
JavaScript 前端开发 Java
关于hello world,让我们用五十种编程语言来诠释!,字节跳动研发面试流程
关于hello world,让我们用五十种编程语言来诠释!,字节跳动研发面试流程

推荐镜像

更多