Oracle数据库初学者

全面掌握Oracle数据库:初学者完整教程 本文还有配套的精品资源,点击获取 简介:本教程旨在帮助初学者系统学习Oracle数据库管理系统,这是企业级应用中最广泛使用的数据库之一。教程涵盖了从基础知识到高级功能的各个方面,包括数据库概念、SQL基础、PL/SQL编程、数据库管理、安全性、备份与恢复、性能优化、集群与分布式数据库技术以及数据库设计等。通过提供实践案例、练习题和项目,本教程帮助学习者加深理解并提升应用能力... 阅读详情

           Oracle必须掌握的一些简单语句

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

[default tablespace 用户的默认表空间,用于储存数据库对象。如忽略此参数,则默认存储到SYSTEM表空间]
[temporary tablespace 临时对象默认存储的表空间,包括临时表。如忽略此参数,则默认存储到SYSTEM表空间];


2、授用户登录权限:grant create session to 用户名,用户名;(可多个授权,用户名之间用逗号分隔)


3、修改用户密码: alter user 用户名 identified by 密码;(也可修改当前用户)
   修改当前登录用户的密码: password 命令


4、查询用户:select 查询的属性 from dba_users;


5、删除用户:drop user 用户名(cascade);(进行联级删除)


6、给用户赋权:grant 角色名 to 用户名(with admin option);(允许它有赋角色的权利)


7、查看用户所拥有的角色: select * from user_role_privs;
 select * from session_roles;


8、给用户赋权:grant 权限名 to 用户名(with admin option);(允许它有赋权的权利)


9、查看用户所拥有的权限: select * form user_sys_privs


10、撤销用户的权限:revoke 权限名 form 用户名;


11、创建表空间:create tablespace 表空间名
datafile 表空间路径
size 表空间大小;


12、创建表: create table 表名
    (
列名 类型 数据类型的大小,(若添加该列名为主键:constraint 主键名 primary key)
列名 类型 数据类型的大小
     );


创建表及命名规则:
必须以字母开头
必须在 1–30 个字符之间
必须只能包含 A–Z, a–z, 0–9, _, $, 和 #
必须不能和用户定义的其他对象重名
必须不能是Oracle 的保留字
Oracle默认存储是都存为大写


必须具备:
create table 权限
存储空间


必须指定:
表名
列名, 数据类型, 数据类型的大小




13、查看表中列的信息: describe 表名(dos命令行可用)


14、删除表:drop table 表名;


15、重新命表名:rename 旧表名 to 新表名;


16、查看表中行的信息:select * form 表名;


17、增加列:alter table 表名 add 列名  列名类型 (not null);(是否能为null)


18、增加列,指定默认值:alter table 表名 列名 date default sysdate not null;


19、增加虚列(不可添加到临时表上): alter table 表名 add (添加的列名 as (一个或多个进行操作的列名));


20、删除列: alter table 表名 
    drop column 列名;


21、修改列:alter table 表名 
   modify 列名 列名类型的大小(精度、类型);


22、修改列的默认值: alter table 表名 
      modify 列名 default sysdate-1;


23、给列重命名: alter table 表名 rename column 旧的列名 to 新的列名;


24、添加行:insert into 表名(列名1,列名2,列名3,...)values (值1,值2,值3,...);




25、将行从一个表复制到另一个表:insert into 目标表(列名1,列名2,列名3,...)
select 值1,值2,值3...
from 源表
where 行;
(where后为条件 如不加则是复制所有行)


26、修改表中的行:update 表名 set 列名=值 where 行;
(where后为条件 如不加则是修改所有行)


27、删除行:delete from 表名 where 行;
(where后为条件 如不加则是删除所有行)


28、截断表:truncate table 表名;(注意:只能删除所有的行和重置表的存储区域)


29、列出所有的列:select * from 表名;


30、列出指定列:select 列名1,列名2,...from 表名;


31、列出指定列,并改名:selece 列名1 as “要改的名”,列名2 as “要改的名”,...from 表名;(注意:as可省略,“”可省略)


32、将多个列和字符串连接一起:select 列名1||列名2 as“字符串” from 表名;
     select concat(列名1,列名2) as “字符串” from 表名;


33、where子句中的字符串和日期必须含在单引号中,但数字不能;字符值是区分大小写的。


34、提交数据: commit;
    修改dos命令行的宽度:set linesize;
    修改dos命令行的长度:set pagesize;
    清空dos命令行:host cls;


35、dual表常用在没有查询目标的select语句块中:select sysdate from dual;


36、日期计算:select to_date(‘日期’)+修改的值 from dual;
     select to_date(‘日期’)-修改的值 from dual;


37、SQL运算符可以进行模式匹配,像字符串、列表值、NULL值。
like:匹配字符串
in:匹配列表值
between:匹配范围值
is null:匹配空值
is nan:匹配非数字值
同样可以在上述运算符前加not取反


38、like运算符:
可以使用普通字符及通配符进行组合,通配符如下:
下划线(_):表示匹配某个位置的字符
百分号(%):表示在某个位置的任意个字符


39、转义字符:select 列名 from 表名 where 列名 link ‘%\%%’ escape ‘\’;(将中间的%不作为通配符)


40、表中的列的升序排序:select * from 表名 order by 列名;


41、表中的列的降序排序:select * from 表名 order by 列名 desc;


42、用户输入查询:select * from 表名 where 列名=&参数名;


43、查询用户下的所有表名: select table_name from user_tables;
Oracle数据库初学者全方位教程 本文还有配套的精品资源,点击获取 简介:Oracle数据库是一个领先的商业关系型数据库管理系统,特别适用于企业级应用。本指南旨在帮助初学者全面了解Oracle数据库,包括从安装、配置、基本操作到性能优化的各个方面。学生将学习如何安装和配置数据库实例、执行SQL和PL/SQL编程、管理数据库对象、处理安全性问题、执行备份与恢复,以及优化数据库性能。本教程还介绍了使用SQL*P... 阅读详情

相关推荐

Oracle数据库初学者1000问解析

本文还有配套的精品资源,点击获取 简介:Oracle数据库是全球广泛使用的商业数据库,对于初学者来说学习有一定挑战。本资源涵盖了Oracle基础知识、SQL语法、数据类型、约束、事务管理、索引、PL/SQL、表空间、备份和恢复、安全性和性能调优等方面,帮助初学者解决学习过程中遇到的常见问题。通过持续实践和探索,本资源将助力初学者成为熟练的Oracle数据库管理员。 1...

weixin_32306683的博客 967

Oracle模糊查询输入_和%查出所有问题的解决

问题描述: 因为模糊查询的时候我使用的是LIKE方法,所以当输入框输入% 、_ 时就会查询出所有数据。这里主要是因为“%”、“_””单独出现时,会被认为是通配符,因此使用LIKE方法的时候需要转义。 解决方案: 1)使用instr(),这是ORACLE内建的函数,是经过相当程度的优化的,使用这个方法可以解决上述问题。 MySQL: select * from test where name like ‘%helloworld%’; Oracle:select * from test where ins

Little_Arya的博客 2384

经典_Oracle的sql语句百例训练

经典_Oracle的sql语句百例训练,文档描述的是常用的sql语句,对于初学oracle的人来说,很实用。

Oracle基本语句

1.简单的表操作   创建一个简单的表 create table student( name varchar2(20), age number(3) );   插入新记录 insert into student values('Tom', 18); insert into student values('张三', 20); insert into student values...

Coke_uncle的博客 1万+

PyMiMi实战指南:midas_api配置与连接测试详解

本文详细介绍了PyMiMi库中midas_api的配置与连接测试全流程。从环境准备、API密钥获取,到核心的url_cfg配置函数使用,再到通过test_url进行连接验证,提供了清晰的步骤和代码示例。文章重点解析了配置原理、常见错误排查方法(如401错误、连接超时),并强调了API密钥的安全性管理,帮助用户稳固建立Python与Midas Civil NX之间的自动化通信桥梁。

weixin_29044713的博客 707

Hyper-V显卡直通实战:手把手解决Windows 11虚拟机错误码43(附完整参数配置)

本文详细解析了在Windows 11 Hyper-V虚拟机中配置显卡直通时遭遇错误码43的根源,并提供了从环境检查、核心PowerShell命令(如Set-VMGpuPartitionAdapter)配置到虚拟机内驱动替换的完整实战解决方案,帮助用户彻底解决显卡驱动无法加载的问题。

weixin_29238147的博客 901

Oracle语句大全

一、基础 1、说明:创建数据库 CREATE DATABASE database-name  2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'...

越来越好ing的博客 2万+

V.PhyloMaker实战:从物种列表到维管束植物系统发育树的完整流程

本文详细介绍了使用V.PhyloMaker工具包,从物种列表快速构建维管束植物系统发育树的完整实战流程。内容涵盖R包安装、物种名标准化、核心函数phylo.maker的三种构建方案选择、结果树的可视化与导出,以及与picante包的联动分析,为生态学和生物地理学研究提供了高效解决方案。

weixin_29057237的博客 379

oracle常用语句

oracle

qq_65184431的博客 9213

Transformer实战——Transformer自编码模型

自编码模型依赖于原始 Transformer 编码器,并且在解决分类问题时非常高效。除了 BERT 外,还有许多流行的自编码模型,在本节中,我们将一些除 BERT 外的自编码模型,这些模型的目标是通过优化预训练过程、增加层数或头数、改善数据质量、设计更好的目标函数等,来在下游任务上取得更好的表现。这些改进大致可以分为两个方面,更好的架构设计选择和预训练控制。

盼小辉丶的博客 9348

7.3 空间矢量调制(SVM)整数算法

本文提出了一种基于整数运算的空间矢量调制(SVM)优化实现方案,适用于计算资源有限的Cortex-M0平台。针对传统SVM算法中复杂的三角函数和浮点运算问题,重点优化了扇区判断和占空比计算两个关键环节。在扇区判断方面,采用基于电压分量符号和相对大小的三变量法,避免了角度计算;在占空比计算方面,通过几何关系将作用时间表示为电压分量的线性组合,并采用定点数实现。方案还详细讨论了系数定点化、死区补偿等实现细节,在保证精度的同时显著降低了计算复杂度。实验结果表明,优化后的整数算法在M0平台上仅需50-80个周期即可

技术工作者 944

Oracle常用语句

Oracle常用语句

qq_37342720的博客 1086

OpenClaw 多代理协同工作模式配置指南

OpenClaw 采用。

形上得其象,形下合于数;阴阳自济,玄理自明。 1万+

【对学Oracle数据库初学者的开场篇】

前言:因为项目原因,近期开始学习Oracle数据库。Oracle是目前最流行的数据库之一,功能强大,性能卓越,相对的学习的难度还是不小。我打算将自己的学习过程记录下来,做个积累,方便自己和其他的学习者。  写在学习前面的话,主要是:     1、把一些常见问题的问答分享一哈;     2、对学习路线的一个安排;     3、预期的结果展望。 1、Oracle数

u014714340的专栏 814

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

oracle数据库grant用法,Oracle初学者之grant授权

Oracle菜鸟之grant授权1、给数据库用户授权(对象为用户表)GRANT privilege[, ...] ON object[, ...] TO { PUBLIC | GROUP group| username}privilege:select:查询insert:插入update:更新delete:删除rule:all:所有grant select,insert,update on tab...

weixin_34564735的博客 1万+

visio安装包

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

初学者指南:Oracle 数据库学习之路

欢迎来到初学者的 Oracle 数据库学习之路!无论您是计算机科学专业的学生,还是对数据库管理感兴趣的职场新人,学习 Oracle 数据库都是一个极好的选择。本文将带领您逐步了解 Oracle 数据库的基本概念和操作,让您快速上手并享受数据库管理的乐趣。

yanshu20171001的博客 412

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Oracle数据库的初学者适用资料

      哥也是Oracle数据库的初学者,总结了一份Oracle数据库的的课堂笔记,共享给通道中者。    一.数据库的定义(DataBase:DB)1.历史2.数据库产品Oracle, DB2(IBM), Sybase(Sybase)sql server(微软), mysql(Oracle)access3.数据库是存放数据/访问数据/维护数据的存储仓库.4.数据库软件由两部分组成:数据存...

mrxugood的专栏 212

oracle数据库12c安装教程,Oracle12c安装教程|Oracle Database 12C安装及配置教程

Oracle12c是继11G之后又一经典的数据库版本,很多用户在下载Oracle12c之后不会安装,下面小编仅对初学者提供一下Oracle Database 12C安装及配置教程,老鸟就路过吧!Oracle12c安装教程:1先下载到Oracle12c,然后解压,解压后运行安装程序setup.exe后,Oracle会检查系统参数,然后是如下界面:2 配置邮箱用于接收通知,不过此处也可以跳过:电子邮...

weixin_39604045的博客 4008

ORACLE 初学者的疑惑

Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库。 对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistant'向导来创建数据库。 创建完数据库后,并不能立即在数据库中建表,必须先创建该数据库的用户,并且为该用户指定表空间。 下面是创建数据库用户的具体过程: ...

zgfyxc的博客 137

oracle 时间条件_Oracle数据库初学者,使用这些技巧高效学习!

从最近的全球数据库排名可以看出,第一的宝座已经很多年没有变过了,一直都被Oracle数据库在占据。这也导致了一股Oracle学习潮流,很多新步入社会的计算机从业者,在方向上选择了Oracle数据库行业。作为一个在Oracle数据库领域深耕多年的技术人员,这里为Oracle初学者提供一些技巧,让初学者少走弯路,看到的、学到的都是干货。这里我们循序渐进,通过理论与实践相结合的方式,给出由浅入深的学习技...

weixin_39609407的博客 192

Oracle11g的database 和client的区别是什么?

    由于工作需要,刚开始接触oracle数据库,完全小白,下载的时候看到有database和client两种类型可供下载,一时不知如何是好,于是网上询问得知其中区别,在此记录一下自己的无知。   “database 是数据库,你安装到本机上,可以在本机上创建数据库。client是客户端,你只能通过client连接上别人机器上的数据库。database 包含client的功能。”    ...

weixin_33984032的博客 785

从零开始:Oracle数据库初学者教程大全

理论学习固然重要,但实践才是检验真理的唯一标准。在掌握Oracle数据库的基础知识后,你可以通过参与实际项目或模拟环境来巩固所学内容。同时,定期回顾和总结也是提高学习效率的关键。总之,从零开始学习Oracle数据库需要耐心和毅力。通过本文提供的教程和指南,你将逐步掌握这一强大工具,为未来的职业发展打下坚实的基础。

Yori_22的博客 517

STM32 PID参数整定实战:从电机控制到温度调节的快速调试指南

PID控制器是工业自动化和嵌入式系统实现精确反馈控制的核心算法,通过比例、积分、微分三个环节的组合,对系统误差进行动态校正。其原理在于根据当前误差、误差累积和变化趋势,实时调整控制输出,以实现快速响应、消除静差和增强稳定性的技术目标。在电机驱动、温控系统、无人机飞控等嵌入式应用场景中,PID参数的整定直接决定了系统的动态性能与鲁棒性。本文聚焦于STM32平台,结合电机控制与温度调节等典型场景,提供一套基于可视化调试工具(如VOFA+)的PID参数工程化调试流程,涵盖从比例系数整定、积分抗饱和处理到串级控制等

weixin_34038293的博客 377
下一篇: 深入理解java中的反射机制
橘子汽水&白茶乌龙
博客等级 码龄10年 33粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值