随笔分类 -  SQL

摘要:参考:https://www.cnblogs.com/benbenduo/p/4588612.html 这个子句主要是用于B树结构类型的数据递归查询,给出B树结构类型中的任意一个结点,遍历其最终父结点或者子结点。 先看原始数据: create table a_test ( parentid varc 阅读全文
posted @ 2020-01-14 15:20 陈彦斌 阅读(366) 评论(0) 推荐(1) 编辑
摘要:导读 博主百度一番,发现更改mysql默认编码格式,归结以下几个步骤。 详细步骤 切换当前目录 cd / cd private/etc 新建my.cnf文件 在当前目录下:private/etc sudo vim my.cnf 然后输入当前电脑的登录密码 输入以下内容 注:进入到编辑界面,先按“a” 阅读全文
posted @ 2020-01-07 09:52 陈彦斌 阅读(727) 评论(0) 推荐(0) 编辑
摘要:mac 安装mysql教程 下载mysql安装包 百度云盘地址: https://pan.baidu.com/s/1qbF8vtON2sLzNetXCITnSQ 运行安装包 一直下一步即可 配置环境变量 在终端切换到根目录,编辑./.bash_profile文件 $ cd ~ $ vim ./.ba 阅读全文
posted @ 2020-01-01 13:07 陈彦斌 阅读(3693) 评论(0) 推荐(1) 编辑
摘要:数据库操作 创建数据库 语法 语法一:create database 数据库名 语法二:create database 数据库名 character set 字符集; 查看数据库 语法 查看数据库服务器中的所有的数据库:show databases; 查看某个数据库的定义的信息:show creat 阅读全文
posted @ 2019-12-30 21:44 陈彦斌 阅读(237) 评论(0) 推荐(0) 编辑
摘要:步骤指南 创建用户 格式:create user TEST identified by 123456; 语法:create user 用户名 identified by 密码; 注:密码不行的话,前后加(单引号):' create user TEST identified by '123456'; 阅读全文
posted @ 2019-12-12 10:55 陈彦斌 阅读(1631) 评论(0) 推荐(1) 编辑
摘要:简介 大家都知道exists的速度要比in的速度快,也知道exists函数返回一个布尔值,也就是说exists函数里最后要是 a.id =b.id类似这种方式结束。 example: 常规方式 SELECT * FROM TBL_REBATE_DAY_COUNT WHERE ID IN (1, 2, 阅读全文
posted @ 2019-11-30 09:28 陈彦斌 阅读(816) 评论(0) 推荐(0) 编辑
摘要:下载链接 链接:https://pan.baidu.com/s/1ca5KbpCFc4UbcYkXZDu6aA 提取码:8nku 安装比较简单,选完安装路径,下一步即可 Navicat for MySQL注册码 用户名和组织随意写。 激活码 帮助->注册 NAVB-5NCL-FEL4-MUZG NA 阅读全文
posted @ 2019-11-11 11:01 陈彦斌 阅读(420) 评论(0) 推荐(0) 编辑
摘要:备份数据库 创建备份目录(用sys账号),若已创建备份目录,此步可忽略 create directory db_bak as 'D:\ ECIMS_DB' --查看创建的目录 select * from dba_directories --删除已创建的目录 drop directory DB_BAK 阅读全文
posted @ 2019-11-07 16:27 陈彦斌 阅读(976) 评论(0) 推荐(0) 编辑
摘要:简介 Oracle merge into命令,顾名思义就是“有则更新,无则插入”,这个也是merge into 命令的核心思想,在实际开发过程中,我们会经常遇到这种通过两表互相关联匹配更新其中一个表的某些字段的业务,有时还要处理不匹配的情况下的业务。这个时候你会发现随着表的数据量增加,类似这种业务场 阅读全文
posted @ 2019-10-22 09:54 陈彦斌 阅读(1494) 评论(0) 推荐(0) 编辑
摘要:一、下载文件 有需要的朋友,请自行到百度云下载 链接:https://pan.baidu.com/s/13Cf1VohMz_a0czBI05UqJg 提取码:cmyq 二、安装MySql 2.1、运行安装包:mysql-5.5.25a-winx64.msi 2.2、 接受协议 2.3、选择安装类型 阅读全文
posted @ 2019-10-10 15:38 陈彦斌 阅读(1338) 评论(0) 推荐(1) 编辑
摘要:Number可以通过如下格式来指定:Field_NAME Number(precision ,scale),其中precision指Number可以存储的最大数字长度(不包括左右两边的0),scale指在小数点右边的最大数字长度(包括左侧0)。也就是说, 阅读全文
posted @ 2019-10-09 09:04 陈彦斌 阅读(4342) 评论(0) 推荐(0) 编辑
摘要:业务需求:任务编号前面4位数(通过查询其他表,值不确定),后面5位数实现自增 实现方法如下 1、创建序列 2、创建触发器 阅读全文
posted @ 2019-09-11 15:35 陈彦斌 阅读(376) 评论(0) 推荐(0) 编辑
摘要:业务需求,需要与A公司做数据对接,我们公司用的Oracle,A公司用的SQL Server数据库,如何跨数据库建立连接呢?这里使用的是DBLink,不会配置的请看我的另外一篇博客:https://www.cnblogs.com/chenyanbin/p/11291752.html 如果做数据同步呢? 阅读全文
posted @ 2019-08-15 11:28 陈彦斌 阅读(4045) 评论(0) 推荐(1) 编辑
摘要:1、添加系统环境变量 2、新建系统变量 3、重启PLSQL 搞定!!! 阅读全文
posted @ 2019-08-12 20:29 陈彦斌 阅读(3496) 评论(0) 推荐(0) 编辑
摘要:需求:从一台Oracle数据库获取数据,本以为是很简单的事情,直接将原来的SqlClient换成OracleClient调用,结果远没自己想的简单。要么安装Oracle客户端,要么安装PLSQL。网上这方面搜索后,太多的文章,还要不停的去测试。最后找个引入外部类库的方式。这个DLL其实是Oracle 阅读全文
posted @ 2019-08-08 23:52 陈彦斌 阅读(2380) 评论(0) 推荐(1) 编辑
摘要:第一步:需要去下载一个透明网管,相当于一个中间件(我们用的Oracle 11g,可能不同的数据库版本要安装不同的透明网管) 需要的朋友请到我的百度云盘上下载 链接:https://pan.baidu.com/s/1W6rEww1_NxxsMXYi0BOKPQ 提取码:sac2 第二步:安装透明网关 阅读全文
posted @ 2019-08-02 23:42 陈彦斌 阅读(5859) 评论(4) 推荐(1) 编辑
摘要:因项目需求,需要将查询结果,去重后,在按照主键(自增列)排序,百度一番,记录下来 DEMO 1 SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY STATION_NAME ORDER BY ID DESC) RNO,STATION_NAME,I 阅读全文
posted @ 2019-07-31 16:19 陈彦斌 阅读(1964) 评论(0) 推荐(0) 编辑
摘要:1、创建表 create table 表名( classid number(2) primary key, 表字段 数据类型 是否允许为空(not null:不为空/null:允许空) 默认值(default 'XXX') ); -- Create table create table STUDEN 阅读全文
posted @ 2019-07-18 11:15 陈彦斌 阅读(4932) 评论(0) 推荐(0) 编辑
摘要:之前数据量少的时候,用:select wm_concat(字段) from 表 拼接数据量小的话,没有问题,数据量超出4000个就会爆以下错误信息: 解决方法(Oracle 函数xmlagg拼接): 效果图: 1 select xmlagg(xmlparse(content SECTION_NO|| 阅读全文
posted @ 2019-07-09 11:28 陈彦斌 阅读(3917) 评论(0) 推荐(0) 编辑
摘要:1、sql操作顺序一定尽量一致。 2、把查询sql中添加 with(nolock) 3、链接非常多而引起的死锁(join);解决方法:使用临时表,让一个原始表1跟临时表进行链接查询->临时表->原始表2进行链接查询->临时表.... 4、分库:水平分库,垂直分库 5、数据库集群,读写分离 阅读全文
posted @ 2019-06-17 22:13 陈彦斌 阅读(267) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩