Oracle
文章平均质量分 75
编程搬运工
我不是生产者,只是记录学习的搬运工。
展开
-
Excel分割获取指定内容(获取修改批量的sql语句)
例如:修改数据插入语句(删除中间的数据库名称)步骤一、将内容复制到A列,选中A列。通过 Excel的【数据-分列】操作。通过设定分割符号或者固定长度进行分割。(此处为利用分割符号‘.’进行分割。获取到‘.’后面到内容为B列何C列)。步骤二、在D列写入算法:‘=LEFT(A:A,11)’,获取A列从左开始前11个字符。步骤三、在E列写入算法:‘=D:D&B:B&C:C’,获取D列+B列+C列的拼接数据。则E列为我所需数据。如下图:...原创 2020-07-23 00:04:44 · 213 阅读 · 0 评论 -
OracleRownum
下面是关于rownum的介绍三、 Rownum和row_number() over()的使用ROWNUM是oracle从8开始提供的一个伪列,是把SQL出来的结果进行编号,始终从1开始,常见的用途就是用来分页输出.比如SELECT *FROM torderdetail aWHERE ROWNUM <= 10这条语句就是输出前10条纪录,在这里用途上类似于sql sever的top,不过rownum对于指定编号区间的输出应该说更强大SELECT *FROM (SELECT a., RO原创 2020-06-16 08:33:37 · 249 阅读 · 0 评论 -
视图
第十二章 视图 视图:所谓视图就是提取一张或者多张表的数据生成一个映射, 管理视图可以同样达到操作原表的效果,方便数据的管理以及安全操作。 语法: create [or replace] [force] view view_name as select … [where condition] [with check ...原创 2018-09-07 16:04:38 · 132 阅读 · 0 评论 -
索引操作
第十一章索引操作 索引:所谓索引,是给一个表的某些列服务,使得在 操作表的时候调高效率。 索引可以提高检索的速度,但不是所有的索引都能加 快速度,比如一本书只有10页,你建了20页的索引。 索引会减缓修改表的速度索引的创建: create index index_name on table(column)注意:索引创建之后,用或...原创 2018-09-07 16:03:54 · 281 阅读 · 0 评论 -
sequence 序列
sequence操作 所谓序列对象,用来管理数据库的唯一性值,通常为表的主键服务,序列可以服务一张或者多张表,且序列值可以缓存一定的数量 语法: create sequence s_name [increment by n]:步长 [start with n]:开始值 [maxvalue n|NOMAXVALUE]:最大值 10 ...原创 2018-09-07 16:03:30 · 360 阅读 · 0 评论 -
alter 表结构操作
alter操作 更新表结构※ 1 .增加列 add 基本语法: alter table tb_name add ( 列名1 数据类型 列级约束, 列名1 数据类型 列级约束, 列名1 数据类型 列级约束, 表级约束1, 表级约束2 )例:alter table stu add primary key(id),// ...原创 2018-09-07 15:51:28 · 907 阅读 · 0 评论 -
数据的操作
※select语句,数据查(此处略)※ insert语句,数据增基本语法: insert into tb_name[(col_name,...)] values(val1,....);例: create table stu( id number primary key, name varchar2(10), age number ...原创 2018-09-07 15:32:01 · 117 阅读 · 0 评论 -
建表
※ 建表的格式create table 表名( 列名1 数据类型 列级约束, 列名2 数据类型 列级约束, 列名3 数据类型 列级约束, 列名4 数据类型 列级约束 ); create table 表名( 列名1 数据类型, 列名2 数据类型, 列名3 数据类型, 列名4 数据类型, 表级约束1, ...原创 2018-09-06 16:18:57 · 230 阅读 · 0 评论 -
数据建模(E-R图)
※ 软件开发的步骤可大致分为(瀑布模型): 1.需求分析 2.系统设计 3.编码实现 4.系统测试 5.运行维护※ 建模是在步骤2设计中的,(软件powerdesigner)※ 实体-关系图※ 实体-关系图(Entity Relationship Diagram),也称为E-R图,提供了表...原创 2018-09-06 15:59:47 · 6447 阅读 · 0 评论 -
子查询
※ 嵌套查询(一个子查询的结果是另外子查询的条件)※ 案例: a .查询工资比Simth工资高的员工信息 1.查询Simth的工资(分步)select salaryfrom s_empwhere last_name=’Simth’2.工资比Simth工资高selectfrom s_empwhere salary&gt;();//()为1中所求内容3.整合操作se...原创 2018-09-05 14:15:00 · 288 阅读 · 0 评论 -
组函数
组函数:对查询的结果进行分组,每组给出一个输出结果(一行)※ group by与havinggroup by 基于某列进行分组,标准就是列中值相同的分为一组 having 对分组之后输出的结果行进行限定,可以不出现,一出现只能在group by后面 语法: select from table_name… where 条件限定(对from查询的结果每一行筛选) group by ...原创 2018-09-05 13:26:39 · 3135 阅读 · 0 评论 -
多表查询
※ 笛卡尔积A{a,b,c} B{1,2,3}A*B: {a,1}{a,2}{a,3} {b,1}{b,2}{b,3} {c,1}{c,2}{c,3}※ 内链接※ 1. 等值链接:基于主外建找到有用的数据//表中数据s_emp s_deptid,ast_name,dept_id ...原创 2018-09-05 13:23:55 · 119 阅读 · 0 评论 -
select 查询语句
※ 查询语句select查询语句语法select [distinct] {column_name|*…} from table_name;执行顺序 from ->select先查询整张表,在基于select对表出现的列筛选 注意:sql语句编写的时候不区分大小写 命令执行之前写入的是sql*plus工具的缓存,缓存只能缓存一条sql语句,...原创 2018-09-04 19:12:08 · 982 阅读 · 0 评论 -
函数
单值函数:针对每一行查询内容给出一个结果select system from dual;组函数:把查询的所有行按照某个标准分组,每个组给出一个输出select system from s_emp;※ 字符函数※ 1. lower 将字符串转化为小写select lower(’HELLO’)from dual;查询名字为patel的员工信息select last_na...原创 2018-09-04 18:44:34 · 160 阅读 · 0 评论 -
排序和条件限制
※ order byselect [distinct] {column_name…|*|exp|alias_name}(exp表达式,alias_name别名)from table_nameorder by column_name 排序的标记…执行顺序:from->select->order by order by 优先级最低,总是最后执行 ※ 排序的标记: ASC...原创 2018-09-04 17:51:21 · 1144 阅读 · 0 评论 -
Oracle
※Oracle 安装Windows-Oracle※ Oracle服务 OracleServiceXE 主服务(XE简易版)OracleXETNSListener 监听程序链接端口(1521)链接数据库 浏览器链接端口(8080) 浏览器访问数据库: 开始菜单-&amp;amp;gt;中找到Oracle数据库的包中的转至数据库主页,点开。 数据库的浏览器主页:http://l...原创 2018-09-01 15:44:37 · 123 阅读 · 0 评论