Orcale数据库最全知识点

Orcale数据库 目录1、Orcale1.1 Oracle第一天1.1.1 今日内容1.1.2 orcale的准备1.1.3 orcale的理解1.1.4 orcale的应用1.2 Oracle第二天1.2.1 视图1.2.2 索引1.2.3 pl/sql编程语言1.2.4 存储过程1.2.5 存储函数1.2.6 触发器1.2.7 java调用存储过程和存储函数 1、Orcale 1.1 Oracle第一天 1.... 阅读详情

Oracle数据库
一、Oracle是什么
Oracle公司开发的一款关系型数据库
关系型:将两个值之间的关系使用一张二维表
来组织起来,进行描述
二、作用
管理数据、存储数据
DBMS:数据库管理系统
DB:数据库
三、SQL
标准结构化查询语言
分类:
1、DDL:数据定义语言
CREATE、DROP、ALTER、TRUNCATE
2、DML:数据操作语言
INSERT、UPDATE、DELETE
3、DQL:数据查询语言
SELECT
4、TCL:事物控制语言
COMMIT、ROLLBACK、SAVE POINT
5、DCL 数据控制语言
GRANT、REBOKE、CREATE USER
四、Oracle数据库常用数据类型
1、数字类型
浮点数:NUMBER(P,S)
浮点数总共占P位,小数点后有S位
整数:NUMBER(P)
整数位数为P位
2、字符类型
定长:CHAR(n) 最多可存储n个字节,
不足n个,自动补齐
变长:VARCHAR(n),最多可存储n个字节
不足n个,有多字节就占用多少
VARCHAR2(n):Oracle数据库专用
3、日期类型
DATE:默认采用国际世纪年标准
DD-MON-RR
英文: 2-NOV-17
中文: 2-11月-17
Sysdate:当前系统时间

五、DDL
1、创建表格
–创建表格
CREATE TABLE employee(
id NUMBER(4),
name VARCHAR2(20),
gender CHAR(1),
birth DATE,
salary NUMBER(6,2),
job VARCHAR2(30),
deptno NUMBER(2)
);
2、查看表结构
语法:DESC table_name
DESC employee;
3、给列上添加默认值
DEFAULT:可以使用该关键字给列上添加默认值
如果将来插入该列没有给定数据,那么该列数据
就是DEFAULT后面的值
CREATE TABLE employee(
id NUMBER(4),
name VARCHAR2(20),
gender CHAR(1) DEFAULT ‘M’,
birth DATE,
salary NUMBER(6,2),
job VARCHAR2(30),
deptno NUMBER(2)
);
4、NOT NULL
用于指定某一列的值不能为空NULL的约束
在进行UPDATE修改也不能将这一列的值
改为NULL
5、修改表名
语法:RENAME old_name TO new_name
RENAME employee TO myemp;
6、插入一列
语法:ALTER TABLE table_name
ADD(column type[DEFAULT express])
如:向myemp表中插入一列hiredate
ALTER TABLE myemp
ADD(hiredate DATE DEFAULT sysdate);

7、删除一列
语法:ALTER TABLE table_name DROP(column)
如:要删除myemp表中的hiredate列
ALTER TABLE myemp DROP(hiredate)

8、修改一列
语法:ALTER TABLE table_name MODIFY
(column datatype[DEAULT express])
可以修改类型、长度、默认值、NOT NULL
注意:如果长度由大改小有可能会失败
如:要将myemp表中job列添加默认值‘CLERK’
ALTER TABLE myemp MODIFY
(job VARCHAR2(30) DEFAULT ‘CLERK’);

六、DML操作
数据库操纵语言
1、INSERT 插入语言
语法: INSERT INTO
table_name[(column[,column…])]
VALUES(value[,value…])
如:向表myemp中插入id,name,job,salary
INSERT INTO myemp(id,name,job,salary)
VALUES(1001,‘scott’,’PROGRAMMER’,1234.56)
注意:DML语句执行完成之后需要在执行一次
COMMIT才算是提交
日期格式数据的插入:
在Oracle数据库中,日期Date类型默认采用世纪年写法: DD-MON-RR
所以我们在插入数据的时候采用下面两种方式
(1) 按照默认格式去插入
英文: 2-OCT-17
中文: 2-11月-17
如:向myemp表中id,name,birth三列插入值
INSERT INTO myemp(id,name,birth) VALUES
(1002,’ROSE’,’2-11月-17’);

(2) 使用TO_DATE函数转换
如:有一个’2017-11-2’格式日期要插入到
数据库
INSERT INTO myemp(id,name,birth)
VALUES(1003,’JACK’,
TO_DATE(‘2017-11-2’,’YYYY-MM-DD)
);

2、修改
语法: UPDATE table_name SET column=value[,column=value]…
[WHERE CONDITION]
注意:修改语句后面一般都要where子句,
否则全表的数据都会被修改
如:将myemp表中rose的salary修改为8500
UPDATE myemp SET salary=8500
WHERE name=’ROSE’;

3、删除
语法:DELETE FROM table_name
[WHERE CONDIT

orcale 数据库卸载方式 orcale数据库卸载,步䠫流程 阅读详情

相关推荐

06-windows下Orcale使用Database Configuration Assistant建立数据库

简介:windows使用Orcale自带工具Database Configuration Assistant新建数据库 1.安装效果 2.典型安装 2.1.设置 数据库身份证明”窗口,该窗口的配置作用是为SYS,SYSTEM,DBSNMP以及SYSMAN用户指定口令,可以选择所有的账户使用相同的口令,也可以分别设置这四个用户的口令: 这里本来想找到...

九师兄 5320

PCB线路板的制作工艺流程分享!2021-08-21

Pcb板制作工艺流程:开料-钻孔-沉铜-压膜-曝光-显影-电铜-电锡-退膜-蚀刻-退锡-光学检测-印阻焊油-阻焊曝光、显影-字符-表面处理-成型-电测-终检-抽测-包装。具体如下:1、开料(CUT) 将原始的覆铜板切割成可以用在生产线上制作的板子过程2、钻孔 使PCB板层间产生通孔,以达到连通层间的目的。 3、沉铜 经过钻孔后的线路板在沉铜缸内会发生氧化还原反应,形成铜层对孔进行孔金属化,使原来绝缘的基材表面沉积上铜,达到层间电性相通。 4、压膜 压膜后的PCB板上面压了一层蓝色的干膜, 干膜是一个载体

jdbpcb88的博客 3248

【干货】SAP物料分类账的简单理解

一、SAP物料分类账理解 物料分类账,简称ML(material ledger),其基本用途是可以用八个字概括“还原成本”、“还原库存”。即通过月底运行物料分类账,将库存差异(原材料-材料成本差异、库存商品-自制半成本差异、库存商品-自制产成品差异)自动按当期库存出库数和库存结存数的比例分摊至成本和库存中。为了理解其概念,可以简单举一个例子: 开一工单,生产A产品,数量为3个,当月全部生产完工

ERP运维咨询(目标和成功) 1万+

基于Python的闲鱼商品价格评估模型:爬虫+价格预测全实现

本文介绍了一个完整的全球气候数据抓取与分析流程,采用轻量化的技术栈(requests+pandas+matplotlib+folium),实现以下核心功能: 全球城市定向抓取:支持自定义城市列表,自动获取经纬度并抓取多源气候数据 双数据源互补:结合OpenWeatherMap API(实时数据)和Climate-Data.org(历史数据) 全维度覆盖:采集气温、降水、湿度等核心指标,并进行自动化清洗转换 丰富可视化:生成热力图、趋势图和统计图表,支持地理定位展示 灵活扩展:模块化设计便于新增城市或扩展数据

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 3047

智能车数字图像处理算法入门及C语言实现

智能车图像的最最基本入门算法介绍及C语言实现,二值化 - 特征识别 - 补线 - 中心巡线 - 偏差曲率计算。

不想随波逐流的大学生一枚,我们每个人都在努力奔跑 5110

零基础学simulink仿真建模--基于Simulink进行农业机械用开关磁阻电机的仿真建模

特点结构简单:无电刷、换向器等易损件,维护成本低。坚固耐用:适合恶劣的工作环境,如农业机械作业现场。宽调速范围:通过适当的控制策略可以实现较宽的速度调节范围。挑战非线性特性:SRM的电磁特性和转矩特性具有高度非线性。复杂性:涉及电气、机械动力学以及控制系统的设计与集成。实时性要求:需要快速响应以适应不断变化的操作条件。多变量优化:包括电流控制、速度控制等多个方面需综合考虑。使用Simscape Electrical库来构建一个开关磁阻电机模型。

amy_mhd的博客 909

Unity物理引擎实战:从刚体重心到碰撞体,打造真实不倒翁交互

刚体(Rigidbody)是Unity物理系统的核心组件,它定义了游戏对象的物理属性,如质量、阻力和碰撞响应。其原理基于牛顿力学,通过物理引擎(如PhysX)实时计算物体的运动状态。在游戏开发中,刚体的价值在于能够模拟真实世界的物理行为,为玩家提供沉浸式的交互体验。碰撞体(Collider)则定义了物体的形状边界,用于检测与其他物体的接触。通过精细调整刚体的重心(Center of Mass)和碰撞体形状,开发者可以模拟出各种有趣的物理现象,例如低重心物体的动态平衡。这在休闲游戏、物理玩具模拟等场景中尤为实

weixin_33976326的博客 355

我用 Python 监听了自己的键盘,生成击键热力图,看看每天到底在“摸鱼”还是“搬砖”?

数据采集(监听)、持久化(I/O)与可视化展示,必须是三个完全独立的模块,这符合单一职责原则。在多线程读写 Python 字典时,锁住的时间要尽可能短,防止 I/O 线程把高频的监听线程阻塞住。这类涉及底层的代码与“键盘记录木马”只有一线之隔。永远不要把击键记录通过网络上传,所有数据必须localhost消化。人脑对枯燥的 JSON 日志是不敏感的,但对颜色和空间极其敏感。这也是为什么 Prometheus + Grafana 是标配。使用ctypes。

BUG猿的博客 194

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

android 蓝牙通讯demo

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

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上一篇: SSM框架搭建
java_LJH
博客等级 码龄9年 1粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值