Mysql
陈熙之
又要写代码 又要管数据库 又要管服务器 最后都是半残
展开
-
Mysql 的 information_schema.TABLES
查看了Select * 后,发现是测试库中,存在这张表,原来他返回的是Mysql中所有的表。当时写代码调试的时候,发现返回了1,数据库的确是没有这个表。因为要判断数据库是否有某个表,使用这个查询。正常来说,如果没有该表,会返回0。原创 2022-11-16 17:49:47 · 514 阅读 · 0 评论 -
mysql 修改ini文件的无奈
已经几年没装过mysql 了,装好之后,记录的几个配置需要调整一下,然后一改服务就起不来了。无奈啊,升级、重启、杀进程,都试了,启动服务很慢,卡进度条,一会就报个1053错,然后服务状态就显示个启动。不是正常的运行中。。。用不了。。把备份的ini还原,服务启动正常。。。再改,txt打开另存为编码格式utf-8,涛声依旧。最后把ini文件注释里面加了一个字符,启动服务。。。完蛋。。。以前都是这么玩的,咋现在不行了。。。百度了一会,下载了个Nodepad++来编辑,保存好之后,启动服务一切正原创 2021-12-30 13:09:05 · 353 阅读 · 0 评论 -
被GROUP_CONCAT坑得好惨啊
原本是想偷懒写一个存储过程,来生成实体类CREATE DEFINER=`root`@`%` PROCEDURE `CreateModel`(IN `TableName` varchar(50),In `TableDescription` varchar(50))BEGINSet @hh = CHAR(10 using utf8),@tab = char(9 using utf8),@t2=(select GROUP_CONCAT(CONCAT(@tab,@tab,'///原创 2021-12-07 00:27:03 · 979 阅读 · 0 评论 -
Mysql添加报错 MySqlException: Incorrect string value: ‘\xE5\xAF\xBC\xE5\x85\xA5...‘ for
An error occurred while updating the entries. See the inner exception for details.”MySqlException: Incorrect string value: '\xE5\xAF\xBC\xE5\x85\xA5...' for莫名其妙的错误,出现这种鬼字符,多半就是字符集的问题。看了库,没问题,utf-8看了表,懵逼了。。改成utf-8,点保存最后发现还是不对。。依然是这个错。但是错原创 2021-07-23 14:28:18 · 366 阅读 · 0 评论 -
Mysql异常:Prepared statement needs to be re-prepared
之前同事正在写代码,用着用着就开始抛异常了:Prepared statement needs to be re-prepared临时解决方案:set global table_open_cache=16384;set global table_definition_cache=16384;如果服务重启或者服务器重启就还原了。。。永久解决方案:打开Mysql的ini文件C:\ProgramData\MySQL\MySQL Server 5.7把上面2个值改掉,然后重启服务。...原创 2021-07-02 16:05:00 · 893 阅读 · 0 评论 -
使用Mysql期间遇到的一些错误
Err 1114ERROR: 1114, The table 'XXXXXXX' is full老版本的innodb_data_file_path = ibdata1:10M:autoextend:max:128M配置,改为innodb_data_file_path = ibdata1:10M:autoextend 查看数据库所在磁盘,可能是磁盘满了。Err 1041[Err] 1041 - Out of memory; check if mysqld or some other..原创 2020-07-30 11:00:43 · 35225 阅读 · 0 评论 -
Mysql 存储过程 简单案例
1.in单条件查询存储过程CREATE PROCEDURE `sp1`(IN `t1parm` varchar(50))BEGIN Select * from test1 where t1=t1parm;ENDcall sp1('1874')set @num = '1874';call sp1(@num);注意 参数必须有@,否则Unknown system variable 'num'2.out返回值存储过程CREATE PROCE...原创 2020-07-30 10:34:38 · 416 阅读 · 0 评论 -
SQL根据身份证判断性别
先百度下:通过身份证的第17位也就是倒数第二位的数字可以辨别该身份证所属人的性别,奇数为男性,偶数为女性。SQLServerSelect IIF(SUBSTRING('000000000000000010',17,1)%2=1,'男','女'),IIF(SUBSTRING('000000000000000020',17,1)%2=1,'男','女')SUBSTRING截取第17位 、 %取余 、 IIF判断Mysql:Select IF(mod(MID('000000..原创 2020-06-05 17:05:27 · 11474 阅读 · 0 评论 -
使用MySqlBulkLoader批量导入问题
之前做Sqlserver做批量插入(SqlBulkCopy),感觉很方便啊,想着Mysql应该也有这东西,然后网上很多。组装datatable,转成csv,保存到临时文件,然后用这个文件来入库。测试代码:public static int BulkInsert(MySqlConnection conn, DataTable table) { v...原创 2020-04-17 10:44:46 · 1151 阅读 · 0 评论 -
Navicat 自动提示的`REPLACE`(str,from_str,to_str) 是个坑啊
update ms_article Set Content=`REPLACE`(str,from_str,to_str)[Err] 1630 - FUNCTION data.REPLACE does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual我艹。。。。...原创 2019-11-13 10:03:51 · 1079 阅读 · 2 评论 -
利用任务计划和bat脚本备份Mysql数据库
rem *******************************备份数据库开始*****************************@echo off%注释内容:计算昨天日期(网上抄的)%set YE=%date:~0,4%set MO=%date:~5,2%set DA=%date:~8,2%set DG=1set/a vY1=%YE% %% 400set/a vY2...原创 2019-04-02 17:41:27 · 244 阅读 · 0 评论 -
安装mysql 1042错误
日志:Beginning configuration step: Writing configuration fileEnded configuration step: Writing configuration fileBeginning configuration step: Updating Windows Firewall rulesAttempting to delete...原创 2019-04-02 17:37:40 · 22915 阅读 · 22 评论 -
Mysql的主从 Windows系统一直在报内存不足
技术总监 在服务器配置了2台Mysql的主从,然后客户一直说卡,跑去把缓存池innodb_buffer_pool_size设置了19G,当时也觉得没什么毛病,之后系统就一直弹提示,内存不足,后来一天主库直接跪了。后来才找到缓存池设置过高,没有那么大的内存支持,就会GG,后来改低了,启动服务一下就起来了。...原创 2018-12-07 09:03:36 · 287 阅读 · 0 评论 -
LinkServer
之前一直都只玩过SQLServer之间是LinkServer,今天才搞了下连MySQL。网上看了些文章,找了些差别SQLServer:exec sp_addlinkedserver 'mssql_link','','SQLOLEDB','192.168.1.119' exec sp_addlinkedsrvlogin 'mssql_lnk','false',null,'sa','9090...原创 2018-09-21 11:34:47 · 3259 阅读 · 0 评论