随笔分类 - 数据库
摘要:前言:最近在某个项目上,需要在linux服务器上安装数据库,最初时通过YUM的方式安装数据库,结果发过字符集异常。 经调查发现,我开发电脑上使用的Mysql版本时8.0.15,但是通过YUM安装后,会自动安装为最新的8.0.32。 结果开发时设计的库表字段都是utf8,实际上是utf8mb4;但是在
阅读全文
摘要:申明:此文在https://www.cnblogs.com/caoxb/p/9405323.html基础上修改而成。 原文使用的是mysql5.7版本,此文修改为mysql8.0版本。 此外还添加了对mysql数据目录、日志目录等配置的修改,并增加了配置修改后对应的解决措施。 1.下载mysql源安
阅读全文
摘要:设置远程访问 1.登陆mysql服务器 mysql -u root -p 2.进入数据库mysql use mysql; 3.创建远程登录用户 CREATE USER 'root'@'远程的IP地址' IDENTIFIED BY '密码'; 4.授予用户权限 grant all privileges
阅读全文
摘要:使用命令打开mysql的配置文件。 加入以下参数
阅读全文
摘要:1.下载Mysql的安装配置,http://dev.mysql.com/downloads/repo/apt/ 2.执行配置配置文件 会弹出一个紫色的配置框出来,选中安装Mysql8.0,然后选中Ok退出。 3.更新配置 4.按此方法在安装时,会要求输入Mysql的Root 的密码 5.然后要会要求
阅读全文
摘要:上论坛时看到一个骨骼清奇的分割字符串算法。 set areacodesp = '01,02,03'; execute @sqlstr1; INSERT INTO Tmp_AreaCode VALUES('01')('02')('03');
阅读全文
摘要:本文主要记录将数据库从SqlServer移植到MySql的过程中,发现的各种坑爹问题。以SqlServer为主,记录MySql的差异性。 一.IF语句 首先MySql中的的IF语法不同。 其次,MySql中的IF语句,只能在存储过程或函数中执行,不能直接在查询中执行。(坑爹!!!) 二.变量与参数名
阅读全文
摘要:delete table from table a, ( select b.val1 ,b.val2 ,COUNT(1) as cnt from table b group by b.val1 ,b.val2 haval1g COUNT(1) > 1 )b where a.val1 = b.val1 and a.val2 = b.val2 and a.id not in ( sele...
阅读全文
摘要:算法背景 在项目中,经常要看到这么一个要求:从一组根据时间排列的数据,要求计算出其中满足某个条件的一串数据,求这串数据的开始与结束时间. 比如说,用小米手环采集到一组用户的心率数据,要求算出其中有多长时间用户的心率>100. 比如说,通过Gps定位获取到车辆的行驶数据,按要求速度超过80就算超速,那
阅读全文
摘要:最近写了两个存储过程,它们相互之间会互相调用。在数据库中直接测试运行时都没有问题,在代码中传入参数调用后发现会有报错。折腾了一个下午之后,还是组长找出故障原因出来。原来互相调用的两个存储过程中,临时表或变量的命名最好得有所区别,否则会调用错误,导致运行出错。我简短地写两个存储过程来示范一下,不一定能...
阅读全文
摘要:经常要连接到远程数据库上,因此常常碰到这个错误,然后又屡次忘记解决方法,所以今天坐下笔迹,好下次能快速回忆起来。一.首先检查数据库的TCP/TP是否启动1.启动Sql server配置管理器2.开启TCP/IP二、检查防火墙如果上面的方法还是不行,则要检查防火墙是否开放1433端口(因为sqlser...
阅读全文
摘要:SELECT o.name AS tableName,c.name AS colName,k.keyno AS sortFROM sysindexes iJOIN sysindexkeys k ON i.id = k.id AND i.indid = k.indidJOIN sysobjects o...
阅读全文
摘要:是不是看题目觉的看不懂?其实我自己也看不懂,但是又找不到更好的词来形容。为了更好的表达我的意思,请看下。如果有一张成绩表(Points),学生(student)成绩(point)科目(subject)张三70英语张三80数学李四75语文李四85数学我想知道每个学生成绩最好的是哪一科,该怎么算??我们...
阅读全文