
SQL
躺平的菜鸟啊
这个作者很懒,什么都没留下…
展开
-
Oracle之listagge行专列并将数据带引号
结果如下SQL:select listagg('''' || t2.rp_app || '''', ',' ) within group(order by t2.rp_app) from student t2注意:Oracle12c及之前的版本, within group…不可省略,12以后的版本可以省略另外如果想对listagg中对应的列去重,12C及以前必须套一层,例如:select listagg('''' || p_name || '''', ',') within group原创 2022-03-07 15:59:27 · 888 阅读 · 0 评论 -
查看oracle数据库允许的最大连接数和当前连接数
在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。1、查看当前的数据库连接数select count(*) from v$process ; --当前的数据库连接数2、数据库允许的最大连接数select value from v$parameter where name =‘processes’; --数据库允许的最大连接数3、修改数据库最大连接数alter system set processes = 300 scope转载 2021-08-05 09:44:33 · 13590 阅读 · 0 评论 -
什么情况下该建立索引-SQL优化核心思想一
索引前序知识基数:某个列唯一键的数量叫做基数。例如:主键的基数等于主键数(可以理解为行数),再比如性别列,因为只有男女,所以基数为2选择性:即 基数/总行数*100% 就是某个列的创建索引的条件重点:只有大表才会产生性能问题,一般几百行的数据,如果多次进行DML,导致出现查询慢,这纯属与程序设计问题根据选择性判断1.基数/总行数(选择性)<5% 创建索引2.基数/总行数(选择性)>5% 不创建索引必需创建索引当一个列出现在where条件中,原创 2020-09-14 13:10:48 · 515 阅读 · 4 评论 -
oracle数据库分区
一:范围分区就是根据数据库表中某一字段的值的范围来划分分区,例如:create table graderecord ( sno varcha...转载 2020-08-25 16:04:00 · 153 阅读 · 0 评论 -
SQL多表连接查询
Mysql 多表查询详解一.前言这里主要是以MYSQL为例来进行说明1.1 多表连接有哪些分类?1.2 针对这些分类有哪些连接方法?1.3 这些连接方法分别作用于哪些应用场景?这篇针对这三个点通过实例来讲述,目的是穷尽所有的场景和所有的方法,并且对每个方法的使用做实例。首先先列举本篇用到的分类(内连接,外连接,交叉连接)和连接方法(如下):A)内连接:join,inner joinB)外连接:left join,left outer join,right join,right oute转载 2020-08-13 14:43:38 · 316 阅读 · 0 评论 -
ORCALE常见的使用(一)
1.ORCALE的安装可以参考当前网址:https://www.w3cschool.cn/oraclejc/oraclejc-41xa2qqv.html2.ORCALE中常见的数据类型:1.numbernumber(2)-----两位数number(7,2)----总共长度7位:五位整数,小数两位2.char定长字符串,最大支持2000字节不指定长度默认一个字节CHAR(2...原创 2020-07-07 12:33:18 · 923 阅读 · 0 评论 -
MySQL高级篇(一)
这篇文章还没写完,这只一个草稿事物:1.开始一个事物:begin;2.提交一个是事物:commit;3.回滚:rollback;4.设置标志:savepoint 【名称】5.回滚到该节点 rollback to 【名称】6.设置引擎(即设置数据库的事物级别)set transaction 事物隔离级别的分类:READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ 和 SERIALIZABLE。常见问题: mysql中的事物的隔离级别?如.原创 2020-07-07 11:38:51 · 344 阅读 · 2 评论 -
MySQL常见使用(二)
主键约束:创建表时给表添加的条件限制主键:表示数据唯一性的建成为主键主键约束:用于限制数据唯一且不能为空 create table t1(id int primary key,name varchar(10))charset=utf8; create table t2(id int(5) zerofill primary key comment '这个是主键',name varchar(10));//主键约束,同时设置主键的数字个数约束加自增//自增规则:历史最大值+1prima原创 2020-07-07 11:34:59 · 133 阅读 · 0 评论 -
MySQL常见使用(一)
在关系型数据库中,sql语句的书写基本大同小异,差别不大,本次是以MySql为基础的MySQL关键字的顺序select ..from.. where...group by...having...order by...,limit中文乱码问题:MariaDB [newdb1]> insert into emp values (4,‘王金华’,20);如果有同学执行以上代码出现中文乱码问题,执行一下SQL语句 set names gbk;(报错1366)mysql打开指令 cm.原创 2020-07-07 11:15:29 · 161 阅读 · 0 评论 -
mysql优化思路
mysql优化思路三步走战略:1.首先使用【慢查询日志】功能,去获取所有查询时间比较长的sql语句2.其次,【查看执行计划】,查看有问题的sql的执行计划3.最后可以使用【show profile[s]】查询有问题的sql的性能使用情况...原创 2019-11-18 10:03:38 · 101 阅读 · 0 评论 -
MariaDB怎样修改最高权限root用户的密码
打赏 评论 收藏 ...转载 2019-10-15 01:09:10 · 568 阅读 · 0 评论 -
数据库中进行数据的格式转换
在Sqlserver数据库中,允许存储datetime的时间类型,该存储类型包含时间的时分秒以及毫秒等数值,在SQL语句查询的时候,很多时候我们需要对查询出来的日期数据进行格式化操作,Sqlserver提供了多种日期格式化的方式,可以通过Convert函数对日期进行格式化。此...转载 2019-10-14 16:14:09 · 1481 阅读 · 0 评论 -
SQL中的几大语言分类
DQL、DML、DDL、DCL的概念与区别 </h2> <div class="postbody"> SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUE...转载 2019-09-09 09:23:44 · 2794 阅读 · 0 评论