Oracle使用

article/2025/9/18 15:25:08

前言

Oracle需要先创建用户,用户才可以创表
MySQL为先创建数据库,数据库创表
在这里插入图片描述

一、基础搭建

在Oracle中,表空间分为(永久表空间和临时表空间
表空间:最终持久化保存的物理位置
临时表空间:当我们对数据库进行各种操作的时候,首先将这些数据放在临时表空间中,只要当你提交(commit)的时候,才会将这些数据持久化到表空间中

1.创建表空间

创建表空间的目的:给用户去使用

 --创建表空间
create tablespace demo1
datafile 'D:\OracleDemo\demo1.dbf'
size 5m
autoextend on

解释

  • demo1为表空间名称
  • datafile 物理文件位置
  • size 用于设置表空间的初始大小
  • autoextend on 用于设置自动增长,如果存储量超过初始大小,则开始自动扩容

2.创建临时表空间

--创建临时表空间
Create temporary tablespace demo2
tempfile 'D:\OracleDemo\demo2.dbf'
size 5m
autoextend on

注意关键字temporarytempfile与表空间不一样
在这里插入图片描述

3.删除表空间

--要求:表空间不存在任何内容!只会从数据库中删除,物理文件还存在, 
--一旦当表空间中存在内容的时候,就无法删除
drop tablespace demo1including contents   --包含表内容一起删除                                                                                                  
and datafiles;  --连同物理文件一起删除

注意
切勿在文件系统直接删除,因为Oracle调用空间,不可删除,当然你要强制删除摧毁我也没办法,出问题不确定
执行下面这段代码后可以在文件系统手动删除,相当于数据库结束引用

drop tablespace demo1

4.创建用户

创建用户使用刚刚创建的表空间和临时表空间

create user itcast 
identified  by itcast
default tablespace demo1
temporary tablespace demo2
quota  5m
on demo1;
  • itcast 用户名
  • identified by 密码
  • default tablesapce 用于指定默认表空间名称
  • temporary tablespace 临时表空间
  • quota 表空间大小
  • on 表空间上

5.赋予系统权限

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

在这里插入图片描述

--赋予系统权限
grant create session to itcast;

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

--赋予对象权限
grant select on hr.employees to itcast;

6.用户角色RBAC

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

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

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

--赋予权限 给用户itcast 赋予 DBA权限后即可登陆
grant dba to itcast

7.切换用户

在这里插入图片描述
使用账户名密码登录切换
在这里插入图片描述

二、建表

1.建表

语法

CREATE TABLE 表名称(字段名 类型(长度) primary key,字段名 类型(长度),.......
);
分类类型 描述
数值类型NUMBER 数值父类型,表示整数和浮点数 例如:NUMBER(5) 最大可以存的数为99999 NUMBER(5,2) 最大可以存的数为999.99
INT/INTEGER 整数
FLOAT 双精度浮点数
字符类型CHAR(3) 定长字符,最大2000B
NCHAR(1) 定长unicode 字符,最大1000B
VARCHAR2(3) 变长字符,最大4000B
NVARCHAR2(1) 变长unicode字符,最大1000B
LONG 变长字符类型,最大4GB(已淘汰)
日期类型DATE 日期,精确到秒
TIMESTAMP 日期类型,精确到小数秒
大对象类型LOB 8-12TB数据 并可分段处理
CLOB 存储字符,最大可以存4个G
BLOB 存储图像、声音、视频等二进制数据,最多可以存4个G

创建表

create table test 
(stuno int  default 888888  not null  ,stuname varchar2(20),sex char(10),age number(3,0),birthday date,email varchar2(50),phone char(11)
);

删除表

--删除表
DROP TABLE test

查询所有

--查询所有
select  *  from  student

添加表字段

--alter table 表名 add 字段名 类型 默认值
alter table DSGC_EXCEPTION_NOTICE add EN_SENDSTATUS varchar2(10) default 0

删除表字段

--alter table 表名 drop column 字段名
alter table DSGC_EXCEPTION_NOTICE drop COLUMN EN_SENDSTATUS ;

修改表字段

alter table DSGC_USER rename column EMAIL to EMAIL1

下一篇文章讲CRUD

祝你幸福
送一首歌:《Walk Away》LVNDSCAPE
附图:一颗五彩缤纷的双子座流星 北京天文馆镜像
在这里插入图片描述


http://chatgpt.dhexx.cn/article/0uvrImOa.shtml

相关文章

Oracle——如何使用

1.启动Oracle 法1:winR —> cmd —> sqlplus “/as sysdba” //以sysdba身份登录 法2:winR —> cmd —> sqlplus username/password //以指定用户名/密码身份登录 法3:winR —> cmd —> sqlplus //按照提示,…

Oracle教程(一)--基础操作

一、Oracle简介 Oracle Database,又名Oracle RDBMS,简称Oracle。是甲骨文公司推出的一款关系数据库管理系统。 Oracle数据库系统是目前世界上流行的关系数据库管理系统,拥有可移植性好、使用方便、功能强等优点,在各类大、中、小…

Oracle数据库的安装及使用教程

本教程主要根据慕课网视频:Oracle数据库开发必备利器之SQL基础 整理 一、Oracle数据库的下载 下载地址:https://www.oracle.com/index.html (1) 不建议选择此页面的数据库客户端界面下载Oracle的Client,因为与数据…

oracle安装教程以及使用注意事项

oracle安装包下载 http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.zip http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_2of2.zip SQL Developer下载地址 oracle安装 一、解压两个压缩包到同一目录下&#xff0…

Oracle数据库安装使用(详细教程)

教程文档下载:https://wwa.lanzoui.com/iyMrarevbtc Oracle数据库控制台(图形界面)下载:https://wwa.lanzoui.com/iRV7Grevhhg Oracle数据库(百度云盘)下载: 链接:https://pan.baidu…

实测好用的四个有免费API接口的网站

弹性API (txapi.cn) YesApi 小白免费接口 | 果创云,一个账号,搞定接口开发 免费API - 提供免费接口调用平台 (aa1.cn) 大米API - 免费API数据接口调用服务平台 (qqsuu.cn)

一个不错的API平台 接口完全免费,免费接口API调用

一个不错的API平台 接口完全免费 现在有接口已经有五十多个了 速度很快稳定 接口标准,对接方式简捷,减少开发成本,提高开发效率 专业的开发团队,针对开发者定制各种数据 极速响应,利于及时获取数据,提升服…

超多免费API接口分享

分享一下近段时间在网上看的超多免费API接口,赶紧收藏起来吧! 一、APISpace 为超过100 万开发者提供专业的 API 服务,包括 API 管理、测试、访问控制等功能,让您无忧探索广阔的API世界~所有接口提供免费试用 https://www.apisp…

推荐几大免费api接口

1、星际API http://150.158.81.108:6623/ 2、

超百个免费api接口

API(应用程序编程接口) API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程…

免费常用API汇总

分享一下近段时间在网上看的超多免费API接口,赶紧收藏起来吧! 一、APISpace 为超过100 万开发者提供专业的 API 服务,包括 API 管理、测试、访问控制等功能,让您无忧探索广阔的API世界~所有接口提供免费试用 https://www.apisp…

使用Jmeter开发app端接口自动化案例实战

开发思路 1、开发app端接口自动化案例,首先需要使用Fiddler抓包; 2、目前接触到的app端都是https协议,所以需要开启Fiddler的https协议 3、抓包完成之后,使用jmeter模拟请求,调试成功,案例开发完成&#xf…

fiddler+jmeter自动化投票

0x00 前几年,在上一家公司需要员工为创新单位投票,每天只能投一票。那就投呗,我就多点击两下投票,界面显示“一个IP每天只能投一票”,这个提示好奇怪,“一个IP”?合着不同的IP地址就是可以继续…

Jmeter-获取本地动态from参数

如何引用本地动态from参数? 方法如下 1.本地新建txt文档,使用Notepad进行转码,正确编码:UTF-8,命名data05.txt 2.新建请求一,HTTP请求设置POST,值与CSV数据文件设置的变量名(a,b,c,d,e)保持一致,f1,f2,f3…

Jmeter性能测试+自动化

1.、性能测试指标 应用场景:服务器的接口性能测试80% - 20%(UI性能:web渲染,app反应) APP 微信小程序 web H5 模拟器——Jmeter/LR http协议,连接到后台服务器 (web服务器 数据库服务器(mysql&#xff09…

Jmeter的三种参数化方式(2)

小伙伴们在使用JMeter的过程中,肯定会遇到参数值传递的问题,下面来和大家总结下,在使用JMeter做压力测试的时候,常见的3种参数值的传递是怎样的。 (一)从CSV文件读取要批量输入的变量 假如我们要登录的数据保存在login.csv文件里…

Jmeter基础知识

前言:性能测试是现如今测试人员都要有具备会的,至少目前内卷的来说,不会点性能测试、自动化测试,都不对不起自己的高薪,对吧,所以小白想要高薪,就必须要学会这些技能,因为你不会不代…

JMeter如何实现参数名称和个数动态变化的接口请求

需求分析 在做接口自动化和性能测试,经常会遇到一些请求参数是根据上一个请求结果,动态变化的参数个数,参数名可能相同,也可能为序列递增格式,参数个数可能为10、20个,这样就导致手工不好模拟该请求效果&am…

【性能测试系列】JMeter核心技术:分布式压测和参数化

微信搜索关注公众号:测试小工,第一时间获取最新软件测试技术文章 JMeter分布式压测 1. 为什么要做分布式部署? 在上一篇文章中,我们提到了JMeter的线程启动和运行,是会占用系统资源的,一旦需要大并发,而JMeter单机部署配置不够,将会导致JMeter无法在规定时间内启动对…

接口测试参数化详解(Jmeter)

简介 接口测试是目前最主流的自动化测试手段,它组合不同的参数向服务器发送请求,接受和解析响应结果,通过测试数据的交换逻辑来验证服务端程序工作的正确性。我们在测试过程中需要考虑不同的输入组合,来覆盖不同的测试范围&#…