企业实战03:Oracle数据库_用户和表空间

Oracle数据库专栏
命令后面可以不加;分号
SQL语句后面一定要加;分号

文章目录

  • 用户和表空间
    • 2-1 使用系统用户登录Oracle
      • 系统用户
    • 2-2 Oracle用户和表空间之查看登录用户
    • 2-3 Oracle用户和表空间之启用scott用户
    • 2-4 练习题
    • 2-5 Oracle用户和表空间之表空间概述
      • 理解表空间:
    • 2-6 Oracle用户和表空间之查看用户表空间
    • 2-7 练习题
    • 2-8 Oracle用户和表空间之创建表空间
    • 2-9 Oracle用户和表空间之修改表空间
    • 2-10 Oracle用户和表空间之修改数据文件
    • 2-11 练习题
    • 2-12 Oracle用户和表空间之删除表空间

用户和表空间

在这里插入图片描述

2-1 使用系统用户登录Oracle

系统用户

用户口令
sys123456
system123456
sysman123456
scotttiger

注:钱3个用户是你自己设置的,scott默认tiger
在这里插入图片描述
在这里插入图片描述

  • 使用system用户登录数据库
system/123456

在这里插入图片描述
使用sys用户登录数据库

connect sys/123456 as sysdba

在这里插入图片描述
最近学习

2-2 Oracle用户和表空间之查看登录用户

用system用户登录,查看当前登录用户

 show user

在这里插入图片描述
查看数据字典包含哪些字段:

desc dba_users

在这里插入图片描述
在数据字典中包含哪些用户?

 select username from dba_users;

在这里插入图片描述

2-3 Oracle用户和表空间之启用scott用户

启用/加锁用户命令:
启用:

alter user 用户名 account unlock;

加锁:

alter user 用户名 account lock;

启用scott 用户:

alter user scott account unlock;

在这里插入图片描述
使用scott用户连接数据库:
在这里插入图片描述
上面由于密码过期了重新设置密码即可,再尝试连接就可以了。
查看当前用户:

show user

在这里插入图片描述

2-4 练习题

在这里插入图片描述

2-5 Oracle用户和表空间之表空间概述

理解表空间:

数据库与数据库关系
表空间实际上就是在数据库中开辟的一个空间,用于存放我们数据库的对象
一个数据库可以有多个表空间来构成
Oracle的很多优化都是通过表空间来实现的
###表空间和数据文件
表空间是由一个或者多个数据文件来构成的,数据文件的位置和大小,可以由用户自己定义
我们存储的一些表啊,数据库、数据库中一些其他的对象,都是存放到表空间的数据库文件里面的
表空间分类
永久表空间
临时表空间
UNDO表空间

2-6 Oracle用户和表空间之查看用户表空间

desc dba_tablespaces在这里插入图片描述

select  tablespace_name from dba_tablespaces;

在这里插入图片描述

普通用户:

desc user_tablespaces

在这里插入图片描述
在这里插入图片描述

普通用户无法查看看系统用户表空间
在这里插入图片描述
在这里插入图片描述

2-7 练习题

2-8 Oracle用户和表空间之创建表空间

在这里插入图片描述
创建永久表空间
格式:

 create tablespace 表空间名称datafile  数据文件名称.dbf' size 大小;

例如:创建一个表空间名为test1 数据文件为test1.dbf 大小为10M的永久表空间

 create tablespace test1_tablespacedatafile 'test1file.dbf'size 10 m;

在这里插入图片描述

创建临时表空间:
在永久表空间前面添加temporary 即可

create temporary tablespace temptestq_tablespace
tempfile 'tempfile.dbf'size 10 m;

在这里插入图片描述
查看表空间数据文件的位置
先查看数据字典

desc dba_data_files

在这里插入图片描述
再通过查看具体的表空间名称

select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';

在这里插入图片描述

查看看临时表空间的数据文件的存放位置

select file_name from dba_temp_files where tablespace_name='TEMPTESTQ_TABLESPACE';

在这里插入图片描述

2-9 Oracle用户和表空间之修改表空间

在这里插入图片描述
当表空间创建时,默认联机状态
将test1_tablespace 表空间设置为脱机状态?

 alter tablespace test1_tablespace
offline;

在这里插入图片描述
查看某个表空间处于什么状态?
在这里插入图片描述

select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';

在这里插入图片描述
将test1——tablespace表空间设置为联机状态

alter tablespace test1_tablespace
online;

在这里插入图片描述
查看表空间状态:

select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';

在这里插入图片描述
在这里插入图片描述
将test1_tablespace表空间设置为只读状态

alter tablespace test1_tablespaceread only;

在这里插入图片描述

查看表空间为TEST1_TABLESPACE的状态:

select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';

在这里插入图片描述
将表空间为TEST1_TABLESPACE的状态设置为可读写状态:

 alter tablespace test1_tablespace
read write;

在这里插入图片描述

再次查看表空间为TEST1_TABLESPACE的状态

select status from dba_tablespaces where tablespace_name='TEST1_TABLESPACE';

在这里插入图片描述
默认联机状态就是可读写状态
在联机状态下,修改表空间状态为只读或者可读写

2-10 Oracle用户和表空间之修改数据文件

在这里插入图片描述
增加数据库文件
往表空间为TEST1_TABLESPACE中添加一个数据文件名称为test2_file.dbf 大小为10 m的数据文件

alter tablespace test1_tablespaceadd datafile 'test2_file.dbf'size 10m;

在这里插入图片描述
查看当前表空间为TEST1_TABLESPACE中有哪些数据文件

 select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';

在这里插入图片描述
删除数据文件
在这里插入图片描述
删除表空间为TEST1_TABLESPACE中的名为test2_file.dbf的数据文件

select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';

在这里插入图片描述

再次查看表空间为TEST1_TABLESPACE中有哪些数据文件

 select file_name from dba_data_files where tablespace_name='TEST1_TABLESPACE';

在这里插入图片描述

2-11 练习题

更改system用户默认表空间的语句是()
alter user system default tablespace xxx

在这里插入图片描述

2-12 Oracle用户和表空间之删除表空间

在这里插入图片描述
删除表空间:

 drop tablespace 表空间名称;

删除表空间以及表空间下面的数据文件

 drop tablespace 表空间名称 including contents;

删除表空间为TEST1_TABLESPACE以及表空间下面的数据文件

 drop tablespace test1_tablespace including contents;

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523784.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

qt获取QString中第一个汉字

概述 一串汉语中获取这串汉语中的第一个汉字。采用的方法front(). QString str(QStringLiteral("李数"));QString strText str.front();

Kubernetes精华问答 | K8s架构和组件是怎样的?

kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应…

企业实战01:Oracle数据库概述

Oracle数据库专栏 文章目录1 用户与表空间1.1 用户1.2 表空间2 表与约束2.1 表2.2 约束在表中的作用3 约束种类4 查询语句4.1 查询的作用1 用户与表空间 1.1 用户 安装Oracle之后的系统用户有哪些?如何通过他们登陆Oracle数据库? 1.2 表空间 所登录数…

qt设置模态对话框并设置对话框的位置

引言 当对话框弹出的时候,其它的操作不能进行,这个对话框就是模态对话框,非模态对话框弹出的时候,其它的操作依旧可以做。以上就是通俗的理解模态对话框与非模态对话框。下面实现当模态对话框弹出的时候,设置弹出的位…

PLSQL 设置布局

前言:设置符合自己的PL/SQL布局 文章目录1. 设置符合自己风格的布局2.【Windows】-【Save Layout】1. 设置符合自己风格的布局 2.【Windows】-【Save Layout】

苹果应用商店反垄断案败诉,市值蒸发500多亿美元;脸书杠上了土耳其政府;Nutanix 扩展多云产品组合……...

关注并标星星CSDN云计算极客头条:速递、最新、绝对有料。这里有企业新动、这里有业界要闻,打起十二分精神,紧跟fashion你可以的!每周三次,打卡即read更快、更全了解泛云圈精彩newsgo go go新款iPhone XR各种色系&#…

qt中设置QCheckBox的文本与勾选框之间的距离

引言 项目中需要设置QCheckBox的文本与勾选框之间的距离,还有需要将勾选框设置的大一点,不是使用原始大小的勾选框。花了一点时间才知道如何实现。现在记录一下。 示例 我是通过样式表实现的文本与勾选框之间的距离,以及勾选框的大小。下面…

微服务化后缓存怎么做?

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!作者:cnstonefang转自: 方丈的寺院摘要最近接手的代码中遇到几…

企业实战04:Oracle数据库_管理表

Oracle数据库专栏 命令后面可以不加;分号 SQL语句后面一定要加;分号 文章目录管理表3-1 Oracle管理表之认识表3-2 Oracle管理表之数据类型3-3 练习题3-4 Oracle管理表3-5 Oracle管理表之修改表3-6 练习题3-7 Oracle管理表之删除表管理表 本章主要介绍数据类型,以及…

qt中解析json字符串的时候出现错误missingNameSeperator

概述 当解析json字符串,编译代码的时候没有问题,但是当程序调式运行到解析json字符串的时候,即这句: QJsonParseError parseError;QJsonDocument doc QJsonDocument::fromJson(byteArray,&parseError);if (!doc.isNull() &…

企业实战05:Oracle数据库_操作表中数据

Oracle数据库专栏 命令后面可以不加;分号 SQL语句后面一定要加;分号 文章目录操作表中数据4-1 Oracle 操作表中的数据4-2 Oracle 复制表数据4-3 Oracle 修改数据4-4 Oracle 删除数据操作表中数据 本章介绍对表中数据进行复制、修改和删除等操作。 4-1 Oracle 操作表中的数据 …

云在物联网中的惊人优势 | 技术头条

戳蓝字“CSDN云计算”关注我们哦!技术头条:干货、简洁、多维全面。更多云计算精华知识尽在眼前,get要点、solve难题,统统不在话下!原文作者:Dave McCarthy编译作者:风车云马很多网络公司利用云计…

qt中树形控件QTreeWidget的项点击后获取该项的文本

概述 通过点击树形控件的项,可以得到被点击的树形控件的文本,使用树形控件的信号itemPressed与所在类的槽函数绑定,通过传递参数QTreeWidgetItem和列column,在绑定的槽函数中得到被点击的项的文本。下面上代码: conn…

企业实战07:Oracle数据库_查询语句

Oracle数据库专栏 命令后面可以不加;分号 SQL语句后面一定要加;分号 文章目录查询语句6-1 Oracle 查询概述6-2 Oracle 基本查询语句6-3 Oracle查询语句之在sql/plus中设置格式6-4 Oracle查询语句之查询表中的所有字段及指定字段6-5 Oracle查询语句之给字段设置别名6-6 Oracle 运…

Docker精华问答 | Docker vs VM

在计算机技术日新月异的今天, Docker 在国内发展的如火如荼。特别是在一线互联网公司 Docker 的使用是十分普遍的,甚至成为了一些企业面试的加分项,那么今天我们继续关于Docker 的精华问答。1Q:为什么用docker?A:作为一种新兴的虚…

qt中创键树形控件QTreeWidget与QStackWidget相绑定

引言 实现点击下拉列表的项对应的跳转到相应的堆栈窗口,且每个堆栈窗口中都有各自的树形控件,更换可执行文件所在目录下的文件data.json后,点击更新按钮,可以更新所有堆栈窗口的树形控件。 效果 示例 下面是实现代码&#xff1…

企业实战06:Oracle数据库_约束

Oracle数据库专栏 命令后面可以不加;分号 SQL语句后面一定要加;分号 文章目录约束5-1 Oracle 约束概述5-2 Oracle 非空约束5-3 Oracle 主键约束5-4 Oracle 在修改表时添加主键约束5-5 Oracle 在创建表时添加外键约束(上)5-6 Oracle 在创建表时设置外键约…

为什么你的年薪只是别人的月薪?你需要技术专家帮你「充电」

戳蓝字“CSDN云计算”关注我们哦!2019 年 5 月 26 - 27 日,由中国 IT 社区 CSDN 与数字经济人才发展中心联合主办的第一届 CTA核心技术及应用峰会将在杭州国际博览中心召开。近 500 名开发者将齐聚于此,共同交流探讨机器学习和知识图谱的技术…

qt5中QString输出变量的值

概述 QString类中有两种实现输出字符串中含有变量值的方式,这里做下记录。 示例 方法一 使用QString的函数asprintf; int m_age 12; QString::asprintf("年龄是%d",m_age);方法二 使用arg; QString name "lisa"; QString c…