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 创建用户


相关文章
|
JavaScript 前端开发 应用服务中间件
【Vue面试题三十】、vue项目本地开发完成后部署到服务器后报404是什么原因呢?
这篇文章分析了Vue项目在服务器部署后出现404错误的原因,主要是由于history路由模式下服务器缺少对单页应用的支持,并提供了通过修改nginx配置使用`try_files`指令重定向所有请求到`index.html`的解决方案。
【Vue面试题三十】、vue项目本地开发完成后部署到服务器后报404是什么原因呢?
|
11月前
|
存储 关系型数据库 MySQL
美团面试:MySQL为什么 不用 Docker部署?
45岁老架构师尼恩在读者交流群中分享了关于“MySQL为什么不推荐使用Docker部署”的深入分析。通过系统化的梳理,尼恩帮助读者理解为何大型MySQL数据库通常不使用Docker部署,主要涉及性能、管理复杂度和稳定性等方面的考量。文章详细解释了有状态容器的特点、Docker的资源隔离问题以及磁盘IO性能损耗,并提供了小型MySQL使用Docker的最佳实践。此外,尼恩还介绍了Share Nothing架构的优势及其应用场景,强调了配置管理和数据持久化的挑战。最后,尼恩建议读者参考《尼恩Java面试宝典PDF》以提升技术能力,更好地应对面试中的难题。
|
Oracle 关系型数据库 MySQL
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
Centos7下图形化部署单点KFS同步工具并将Oracle增量同步到KES
|
SQL Oracle 关系型数据库
MySQL、SQL Server和Oracle数据库安装部署教程
数据库的安装部署教程因不同的数据库管理系统(DBMS)而异,以下将以MySQL、SQL Server和Oracle为例,分别概述其安装部署的基本步骤。请注意,由于软件版本和操作系统的不同,具体步骤可能会有所变化。
1193 3
|
Python 计算机视觉
2024年Python最新利用python进行数学公式识别_python 识别图片中的数学公式,2024年最新字节跳动技术岗位面试
2024年Python最新利用python进行数学公式识别_python 识别图片中的数学公式,2024年最新字节跳动技术岗位面试
2024年Python最新利用python进行数学公式识别_python 识别图片中的数学公式,2024年最新字节跳动技术岗位面试
|
Oracle 安全 关系型数据库
Oracle安装部署再也不用头疼了,分享一个实用的一键部署脚本,建议收藏!
Oracle安装部署再也不用头疼了,分享一个实用的一键部署脚本,建议收藏!
370 0
|
网络协议 算法 数据安全/隐私保护
高频面试题:部署OSPF后,为啥无法建邻居关系?
高频面试题:部署OSPF后,为啥无法建邻居关系?
426 0
|
运维 Linux Docker
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧
ChatGLM3在Docker环境部署(1),Linux运维电话面试技巧
|
机器学习/深度学习 数据采集 算法
2024年机器学习入门,2024年最新字节跳动视频面试一般多久会收到结果
2024年机器学习入门,2024年最新字节跳动视频面试一般多久会收到结果
2024年机器学习入门,2024年最新字节跳动视频面试一般多久会收到结果
|
IDE 开发工具 开发者
2024年最新5个提升生产效率的Python开发和配置的小技巧_python高级开发技巧,字节跳动面试必问
2024年最新5个提升生产效率的Python开发和配置的小技巧_python高级开发技巧,字节跳动面试必问
2024年最新5个提升生产效率的Python开发和配置的小技巧_python高级开发技巧,字节跳动面试必问

推荐镜像

更多