
数据库
断毫残墨
这个作者很懒,什么都没留下…
展开
-
docker部署并配置SQLServer2019
SQLServer密码要求是至少8位且需要由大写字母、小写字母、数字、符号中的至少3种组成,原创 2022-12-26 14:32:17 · 1147 阅读 · 0 评论 -
oracle官方镜像
oracle官方镜像原创 2022-11-24 10:34:28 · 433 阅读 · 0 评论 -
SQLserver查看被锁的表与解锁
【代码】SQLserver查看被锁的表与解锁。原创 2022-10-26 21:27:54 · 861 阅读 · 0 评论 -
解决ORA-12514:TNS:listener does not currently know of service requested in connect descriptor问题
使用Navicat连接Oracle数据库时,报错ORA-12514:TNS:listener does not currently know of service requested in connect descriptor. 经检查,发现ip、端口号、用户名和密码都是正确的,oci环境也正确,经过排查是服务名不对,我的oracle版本是12c是用的是oracle官方的docker镜像,默认的服务名已经不是orcl了,是ORCLCDB.LOCALDOMAIN查看服务名方法1. 使用sqlplus连接ora原创 2022-06-26 21:59:32 · 3279 阅读 · 0 评论 -
Centos7内网安装MySQL8.0
1.查看glibc版本# 使用 getconf GNU_LIBC_VERSION或者ldd -version 进行查看getconf GNU_LIBC_VERSIONldd -version2. 下载mysqlMySQL :: Download MySQL Community Server选择对应的版本下载3. 上传到服务器,可以使用scp上传scp /data/mysql-8.0.28-linux-glibc2.17-x86_64-minimal.tar root@1原创 2022-02-02 17:55:52 · 1595 阅读 · 0 评论 -
mysql排序将null值放在最后
# 将空值放到最后order by IF(ISNULL(field),1,0);#根据某个字段排序后将空值放在最后 order by IF(ISNULL(field),1,0),field ASC|DESC;原创 2021-06-17 22:06:15 · 1508 阅读 · 0 评论 -
mysql修改group_concat函数的最大长度
mysql的group_concat函数,默认最大长度是1024查看group_concat函数长度show variables like 'group_concat_max_len';设置方式1 :修改配置文件my.ini:在[mysqld]下新增配置:group_concat_max_len = 102400;然后重启mysql服务,然后通过上面的查询sql进行查看是否生效。设置方式2(临时方式,不用重启,mysql重启后失效):SET GLOBAL group_c.原创 2020-11-22 19:00:06 · 1471 阅读 · 2 评论 -
使用docker部署mysql8.0实现主从复制
1. 建立mysql数据和配置文件目录,比如 mkdir -p /opt/data/mysql/mysql-master/data /opt/data/mysql/mysql-master/conf mkdir -p /opt/data/mysql/mysql-slave/data /opt/data/mysql/mysql-slave/conf2. 分别在mysql-master和mysql-slave下的conf中创建my.cnf配置文件mysql-master/conf/my.c原创 2020-09-22 18:16:09 · 974 阅读 · 2 评论 -
mysql8.0分组后取最新一条
利用mysql8.0的窗口函数select * from( select row_number() over (partition by 分组字段 order by 排序字段 desc) as rn,u.* from 表名 u ) t where t.rn=1;例如:select * from( select row_number() over (partition by tel order by delete_time desc) as rn,u.* from use..原创 2020-07-06 11:33:57 · 2636 阅读 · 6 评论 -
oracle实现find_in_set函数
CREATE OR REPLACE FUNCTION FIND_IN_SET(piv_str1 varchar2, piv_str2 varchar2, p_sep varchar2 := ',') RETURN NUMBER IS l_idx number:=0; -- 用于计算piv_str2中分隔符的位置 str varchar2(500);...原创 2020-04-18 18:10:33 · 786 阅读 · 0 评论 -
Docker中运行MySQL并挂载宿主机目录到镜像
Docker中运行MySQL并挂载宿主机目录到镜像拉取mysql镜像docker pull mysql:5.7创建用于挂载的目录 mkdir /opt/software/mysql/data mkdir /opt/software/mysql/conf使用镜像创建容器#将容器中MySQL的3306端口映射到本地的3306端口,挂载宿主机目录到容器目录,并设置登录密码为:...原创 2019-08-17 00:41:19 · 1981 阅读 · 0 评论 -
MySQL创建删除用户与授权
MySQL创建删除用户与授权创建用户create user ‘username’@‘host’ identified by ‘password’;username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不...原创 2019-05-04 08:42:30 · 577 阅读 · 0 评论 -
解决Oracle select sys_guid() from dual;乱码问题
--解决乱码,rawtohex(),将raw串转换为十六进制select rawtohex(sys_guid()) from dual;--转小写select lower(rawtohex(sys_guid())) from dual;原创 2019-04-01 09:57:33 · 4523 阅读 · 1 评论 -
PLSQL Developer设置时间格式
设置系统环境变量设置编码:NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK设置时间格式:NLS_DATE_FORMAT=yyyy-MM-dd hh24:mi:ssNLS_TIMESTAMP_FORMAT=yyyy-MM-dd hh24:mi:ss原创 2019-03-12 20:00:39 · 3797 阅读 · 0 评论 -
oracle创建dblink和同义词
创建dblinkcreate database link 数据库链接名称 connect to 数据库用户名 identified by 数据库密码 using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 数据库地址)(PORT = 端口号)))(CONNECT_DATA =(SERVICE_NAME =...原创 2018-11-24 19:28:45 · 216 阅读 · 0 评论