Orcale数据库操作

Orcale的存储过程 1. 定义 所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过编译后存储在数据库系统中。在使用时候,用户通过指定已经定义的存储过程名字并给出相应的存储过程参数来调用并执行它,从而完成一个或一系列的数据库操作。 2. 无参存储过程 create or replace procedure NoParPro as //... 阅读详情
第二章:数据库操作:
第一节;Oracle 数据库常用指令:

创建用户: create  user  用户名 identified by 密码;

连接用户: conn 用户名/密码;

修改密码: alter user  用户名identified by 密码;

删除用户: drop user 用户名;

删除表单: drop 用户名.表单名;

分配权限: grant  connect to 用户名;

表单权限: grant  all  on表单名 to  用户名;

收回权限: revoke allon 表单名 from 用户名;

权限继承: grant 权限名 on 表单名 to 用户名 with grantoption;

锁定用户: create  profile abc  limit  failed  login attempts 3  password_lock_time 2;

解锁用户: alter user用户名 account unlock;

注释:常用单词:

declare;声明   Revoke:撤销  Profile:简  Account :解释 ,说明Unlock:解锁

第二节:Oracle 表的创建 \删除\修改\添加数据

表的创建:

create table 表的名(

no number(4),

name varchar2(20),

sex char(2),

salary number(7,2)

);

表的查询:

select * from表的名;

添加类:

alter table表单名 add (添加类名number (2));

修改字段的长度:

alter table 表单名 modify (字段名 varchar2(30));

删除一个字段:

alter table 表单名 drop column 删除的字段名;

修改表单名:

rename 原来的单名 to 新的表单名;

删除表单:

drop table 表单名;

查询表的结构:

SQL> desc 查询表的名字;

添加数据;

insert into 表单名 values ('001','李冰','男','001');

部分添加数据;

insert into 表单名(no,name,sex,classid)values ('001','李冰','男','001');

删除表的数据;

delete from 表单名 where no= '序号';

修改表单的数据;

update 表单名 set no ='001' ,name = '王华' where no ='001';

删除表的所有数据和表单结构;

delete from 表单名;

查询时间

set timing on;

第三节:Oracle 约束

约束包括:not null(非空约束)、unique(唯一约束)、primary key(主键)、foreign key(外键)、check

修改约束:

altertable 表单名 modify 数据的列名 not null;

altertable customer add constraint cardunique unique(cardId);

altertable customer add constraint addresscheck check(address in(‘东城’,’西城’));

查询表单的约束:

select* from user_constraints where table_name=upper('&_good');

删除约束:

altertable 表名 drop constraint 约束名称;

删除主键约束的时候,可能有错误,

altertable 表名 drop primary key cascade;

primarykey约束与unique约束的主要区别:

(1)一个表只能创建一个primary key约束,但可根据需要对不同的列创建若干个unique约束。

(2)primary key字段的值不允许为null,而unique字段的值可取null。

primarykey约束与unique约束的相同点:

两者均不允许表中对应字段存在重复值;在创建primary key约束与unique约束时会自动产生索引。

对于primary key约束与unique约束来说,都是由索引强制实现的。


第四节:代码复习

create table student(
no number(4),
name varchar2(20),
sex char(2),
salary number(7,2)
);-- 创建表
select * from student;--查询表
alter table student add (classid number(2));-- 修改字段
alter table student drop column salary;-- 添加字段
alter table student modify (name varchar2(30));--修改字段的值
rename student to stu;-- 修改表的名称
select *from stu;
rename stu to student;
delete from student;
drop table student;-- 删除表单
insert into  student values ('001','李冰','男','001');--全局插入
insert into student (no,name,sex,classid) values ('003','王亏','男','003');-- 局部插入
delete from student where no = '003';-- 删除表单数据
update student set no = '004',  name ='团子' where no = '004';--修改表单数据
alter table student modify name not null;--添加约束
alter table student modify classid check (classid>0);--添加约束
insert into student (no,name,sex,classid) values ('004','null','男','004');--测试约束
alter table student drop constraint name  ; --删除约束
select * from user_constraints where table_name=upper('&_good');-- 查看表的约束条件





Orcale数据库基础 oracle数据操作基础,基本操作语法。操作Oracle自带的数据库。 立即下载

相关推荐

ORCALE数据库学生系统

学生系统,内有五张表。内容数据都是虚拟的,请误当真。供初学者练习使用

Oracle数据库的使用(新手值得学习)

oracle入门宝典

枫叶 4410

Oracle数据库操作.docx

oracle在企业中,使用oracle的一些基本操作,oracle数据库的常用函数的总结,数据授权、回收,数据导入导出方法的使用

【oracle数据库】最全最详细的数据库查询

必读在前言这我们先了解下查询的基本情况,这是一篇关于查询的文章,你想要知道的查询知识都在这!如果嫌文章字多,可以根据目录跳转快速阅读!!! 查询是数据的一个重要操作。用户发送查询请求,经编译软件变异成二进制文件供服务器查询,后返回查询结果集给用户,查询会产生一个虚拟表,看到的是表形式显示的结果,但结果并不真正的存储,每次执行查询只是从数据表中提取数据,并按照表的形式显示出来。 **执行过程**:from--where -- group by– having– select-- order by

打不倒的程序猿 1万+

智能车竞赛独轮组信标灯系统全解析:从硬件选型到实战调试

本文全面解析了智能车竞赛独轮组信标灯系统的核心原理与实战应用。从硬件架构(灯板、灯罩、控制器)的深度剖析,到红外信号(特别是40kHz调制信号)的接收与解码策略,再到车模的灭灯机构设计与路径规划,提供了从硬件选型到软件调试的全链路指南。文章重点分享了实战调试技巧与常见问题排查方法,旨在帮助参赛队伍深入理解系统,提升车模的识别精度与比赛表现。

e4f5g6h的博客 1124

计量经济学tempdisagg的python库:年度时序变月度

计量经济学tempdisagg的python库:年度时序变月度

素质云笔记 1529

Oracle数据库常用操作笔记(持续更新)

{skip 是如果已存在表,则跳过并处理下一个对象;append是为表增加数据;truncate是截断表,然后为其增加新数据;replace是删除已存在表,重新建表并追加数据}

Dong_Xu1121的博客 4368

树莓派作为Modbus服务器:pymodbus配置全记录

手把手教你用树莓派部署Modbus服务器,核心基于pymodbus实现数据通信与设备控制,涵盖配置步骤与常见问题,适合工业自动化场景应用。

weixin_42510201的博客 756

Oracle 数据库常见操作技巧

​​在企业级应用开发中,Oracle 数据库作为一款功能强大且广泛使用的关系型数据库管理系统,掌握其常见操作技巧对于提升数据处理效率和应用性能至关重要。本文将围绕一系列 Oracle 数据库操作,结合具体代码进行详细解析。

薛尧笔记 1476

第8.1节 满足构网要求的功率器件与散热设计

摘要: 构网型变流器的功率器件选型与散热设计面临严苛要求,需综合考虑过载能力、暂态应力与可靠性。IGBT模块选型需重点评估电压/电流等级、损耗特性及结温波动,而SiC MOSFET虽具有高频低损耗优势,但面临栅极可靠性等挑战。散热设计需采用液冷等先进技术控制结温波动,并通过电热应力仿真和寿命预测实现可靠性优化。系统化选型流程需结合规范要求、工况谱分析和实测验证,为构网型变流器提供坚实的物理基础。

技术工作者 914

20、啁啾脉冲光纤放大器:原理、设计与仿真

本文详细介绍了啁啾脉冲光纤放大器(FCPA)的原理、设计与仿真过程。内容涵盖CPA技术的基本原理、光纤基CPA系统的组成、Tm掺杂光纤放大器的工作机制、全光纤脉冲展宽器的设计以及仿真分析。通过MATLAB仿真展示了脉冲在光纤中的展宽与放大过程,并讨论了如何优化系统以减少非线性失真、控制峰值功率并提高整体性能。文章还总结了系统优化的关键策略,并展望了未来的发展方向。

v4w5x6的博客 319

Oracle 数据库详解:概念、结构、使用场景与常用命令

Oracle 数据库作为企业级数据库的领导者,以其卓越的性能、高可用性和丰富的功能,成为众多企业的首选数据库解决方案。通过本文的介绍,读者可以全面了解 Oracle 数据库的核心概念、架构、常见操作及其广泛的应用场景,为进一步学习和使用 Oracle 数据库打下坚实的基础。本文将详细介绍Oracle数据库的核心概念、架构、常用操作及其广泛的使用场景,旨在为读者提供全面而深入的理解。Oracle 提供强大的数据仓库功能,支持大规模数据的存储、处理和分析,帮助企业进行商业智能分析和决策支持。

CloudJourney的博客 3292

微信公众号 - 超详细 H5 网页接入微信支付功能,开发网站微信支付最详细的教程示例代码(微信公众号前端支付 JS-SDK / JSAPI 微信H5授权登录支付,唤起微信支付)最新超级详细教程

H5页面接入微信支付功能,前端网页端怎么做微信JSAPI支付,vue网站接入微信JSSDK支付,vueH5项目如何做使用微信支付,端h5调用微信支付jsapi方法,前端vue开发的H5网站怎么微信支付最详细的教程示例代码,vue怎么调取微信支付流程,将H5接入微信支付退款,vue网站怎么搞微信支付,H5前端开发网站在微信环境内H5调起微信支付,react项目h5如何调用微信支付的方法,nuxt.js项目vueH5集成微信JS支付,网站怎么做出H5微信公众号支付,请问vue.js这个框

🏆 前端领域优质创作者 8126

Orcale数据库操作练习

/*============================第一部分===========================*/ /*显示所有部门名称*/ select dname from dept /*显示雇员名及其年收入,并制定列别名为“年收入”*/ select ename,(sal+nvl(comm,0)) as "年收入" from emp /*查询显示不存在雇员的所有部门号*/ sel

哓白的专栏 1802

【华为OD机试真题】7、字符串筛选排序 | 机试真题+思路参考+代码解析(C++、Java、Py)

题目描述 >输入一个由N个大小写字母组成的字符串 按照ASCII码值从小到大进行排序 查找字符串中第K个最小ASCII码值的字母(k>=1) 输出该字母所在字符串中的位置索引(字符串的第一个位置索引为0) k如果大于字符串长度则输出最大ASCII码值的字母所在字符串的位置索引 如果有重复字母则输出字母的最小位置索引

KJ.JK 2267

Android 14.0 SystemUI状态栏居中显示时间和修改时间显示样式

在14.0的系统rom定制化开发中,在systemui状态栏系统时间默认显示在左边和通知显示在一起,但是客户想修改显示位置,想显示在中间,所以就要修改SystemUI 的Clock.java 文件这个就是管理显示时间的,居中显示的话就得修改布局文件了

安卓兼职framework和app工程师的博客 978

myeclipse中又orcale数据库表生成实体类,数据库操作类,xml文件

选DB Browser,打开我们的数据库:选中用户展开表,选中表,有多少可以选多少   然后,点击右键,选择Hibernate Reverse Engineering  出现下图:   ok啦,搞定

u012531787的专栏 868

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

怎么在ORCALE9i中建立新的方案

怎么在ORCALE9i中建立新的方案,尤其是在OEM中怎么建立

fool_bos的专栏 597

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Orcale数据库基础学习

数据库的基础查询: 函数: nvl函数,nvl(string1,string2) 如果string1为 null,则结果为string2的值 ; decode函数,decode(condition,case1,express1,case2 , express2,….casen , expressn, expressionm) ; case when then else end 函数; count:统计记录数; max、min:最大值、最小值; sum:求和; avg:平均值; decode

qq_43677736的博客 1892

c# 直连orcale数据

不多说了,直接上码。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.OracleClient; namespace WH {     class OracleCZ    {

u010108497的专栏 622

Java向数据库orcale中类型为Blob字段赋值

将图片以流的形式存入到 blob类型的字段中: 第一步: 获取文件输入流 (获取方式有很多种) DiskFileItemFactory fac = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(fac); ...

别皱眉 1434

ORCALE数据库分页查询

ORCALE数据库分页查询 ORCALE数据库实现分页查询可以使用row_number()函数或者使用rownum 虚列两种方法。 第一种:利用分析函数row_number() 方法 select * from( select t.*,row_number() over (order by t1.id) rowno from TABLE1 ) where rowno between 2

This My Life - chisj 1610

Orcale常用语句汇总

--创建表空间 create tablespace itheima datafile 'c:\itheima.dbf' size 100m autoextend on next 10m; --删除表空间 drop tablespace itheima; --创建用户 create user itheima identified by itheima default tablespace ithe...

暗余的博客 422

Orcale安装

Oracle数据库产品是免费的,我们可以从Oracle的官方网站(http://www.oracle.com)下载到程序安装包,Oracle在Windows下的安装非常方便,安装开始后,一直点击安装程序的“下一步”即可。 下载Oracle10g后,解压到一个文件夹下,单击“setup.exe”文件即可启动安装界面。如下图: Oracle主目录位置就是Oracle准备安装的位置,称为“Oracle_Home”,一般Oracle根据当前计算机的硬盘大小默认给出一个合适的位置。Oracle安装时可以只安装O

weixin_40645193的博客 467

orcale简单使用

1.orcale中创建用户的的概念 类似于mysql中创建自己数据库的操作 oralce 创建用户 1.cmd 方式 使用 syetem 用户密码(安装时设置的口令) sqlplus /as system 123456 create user lianxiyixia identified by lianxiyixia default tablespace use...

weixin_45010656的博客 570
上一篇: Orclae数据库
下一篇: Linux系统的下载和安装
@夫子慧
博客等级 码龄9年 9粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值