笔记——Oracle19c

笔记——Oracle19c

内容来源:书籍《Oracle 19c 从入门到精通》 --王英英 --清华大学出版社
这是一本对初学者很友好的数据,各位同学在阅读书籍时搭配练习效果更好。

第一章:初识数据库

1.1数据库基础

​ 顾名思义,数据库就是存放数据的仓库。

​ 数据表:现阶段关系数据库是最火的数据库实现模式,在关系数据库中,数据表是一系列二维数组的集合,简称表,用以存储数据。

​ 主键:又称主码,是一种约束关系,表现为把表中的某一列或某几列定义为主键后,同一张表的其余列不能成为主键,且主键的列里的数据值不能为空也不能重复。

​ 数据库技术组成:数据库(Database)、数据库管理系统(Database Management System,简称DBMS)、数据库应用程序(Database Application)。

1.2 SQl语言

​ 分为以下四种:

​ 数据定义语言(DDL): 创建表、删除表、修改表

​ 数据操作语言(DML):向表中:插入数据、删除数据、修改数据

​ 数据查询语言(DQL):查询数据

​ 数据控制语言(DCL):授予权限、回收权限、提交、回滚操作

数据库访问技术:

​ ODBC 开放数据库互联

​ JDBC java连接数据库

​ ADO.net 微软.net框架下开发的一组用于和数据库交互的面向对象类库

​ PDO PHP访问数据库的接口

第二章:Oracle数据库的安装卸载等操作

​ 略

第三章:使用SQL结构化语言操作Oracle数据库

创建数据库、删除数据库:

​ 如果安装Oracle的时候选择只安装Oracle软件那么需要自己手动创建数据库实例,建库和删库都可以使用Oracle configuration Assistant(Oracle配置工具)。这个工具可以在开始菜单栏Oracle文件夹下找到,或是在C盘里找到

我的路径如下:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDB19Home2\配置和移植工具 。

创建数据表
		create table 表名(
​							字段名一    数据类型    [约束条件]	默认值,
​							字段名二	数据类型    [约束条件]	默认值,
​							.......
​							表级约束条件
​							);
​	
删除数据表

​ drop table 表名 [cascade|] cascade:联级约束,当此表被其他表引用(例如:定义外键时将此表作为主表)后,drop table 表名就不能删除该表了,如果添加cascade选项将会把该表和引用该表的表一并删除。

向表中插入数据

​ Insert into 表名(字段,字段,字段…) values(数据1,数据2,数据3);

修改表中的数据

​ updata

约束条件

第四章:数据类型和运算符、

4.1数据类型

​ 字符串:

​ 数值:

​ 整数:

​ 浮点数:

​ 文本:

​ money:

​ 时间日期:

​ 二进制:

4.2运算符
	算术运算符:+-*/
	比较运算符:
								=<=>、!=><>=<=、
​								between  and	在两者之中、
​								in						在列表中、
​								not in 				不在列表中、
​								like					使用通配符匹配
	逻辑运算符:	NotAndOR
	运算符的优先级:自上而下依次递减
					!
					-(负号)
					*/
					-+
					<<>>
					&
					=<=>>=<=><<>!=ISLIKEREGEXPIN
					Not
					And
					OR
					=、:=
	注意:orand可以一起用,但是and的优先级高,写的时候注意逻辑不要出错。
		oracle的 =!=运算符不会匹配值为null的情况,而<=>会
		判断某字段值是否为null不能用=!=,要用is.

第五章:Oracle函数

5.1数学函数
		绝对值函数			ABS(x)
		获取整数函数		   ceil(x)  >=x  取得大于x的最小整数		
						   floor(x)  <=x 取得小于x的最大整数
		随机数函数			DBMS_random.random		取得随机一个数字(整数)
						   DBMS_random.value(x,y)	取得在x,y范围内的随机一个数字(浮点)
		
		四舍五入函数		   Round(x)		 获得x四舍五入后的数字(得到的是一个整数)
						   Round(x,y)	 获得x四舍五入后的数字,精确到小数点后第y位,y是负数时数字y位及之后全部置零。
						   TRUNC(x,y)	 不四舍五入,直接抹去小数点y位后的数字
						   
		符号函数			sign(x)		   获取x的正负号,正返回1,负返回-10返回0
		幂运算函数		   power(x,y)	   x^y
						  exp(x)		  e^x
		对数运算函数		  log(x,y)		  logx(底数)y(对数)
						  ln(x)			  lnx  =  loge(底数)x(对数)
		三角函数			sin(x)、asin(x)正弦、反正弦
						   cos(x)、acos(x)余弦、反余弦
						   tan(x)、atan(x)正切、反正切
						   
		字符串处理函数		Length('[字符串]')返回字符串的长度
						 concat('[字符串s1]','[字符串s2]')拼接s1和s2
		字符串搜索函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值