数据库
文章平均质量分 56
小刘爱搬砖
学习过程中遇到的一些问题与笔记,谨此记录,学艺不精,欢迎指点。
仅供学习使用,转载文章如有侵权,请联系删除。
展开
-
MySQL开启bin_log后导致创建函数、存储过程失败。Error:Result_ 1418 - This function has none of DETERMINISTIC
现在搭建主从数据库,需要使用MySQL的binlog去同步数据,但是开启binlog后导致新增函数、存储过程等报错。完整的报错信息:Result: 1418 - This function has none of DETERMINISTIC, NO SQL,or READS SQL DATA in itsdeclaration and binary logging is enabled(you *might* want to use the less safe log_bin_trust_funct原创 2021-12-10 16:39:24 · 930 阅读 · 0 评论 -
MySQL存储过程 使用游标集更新数据【模版】
存储过程不经常使用,主要用来批量更新数据内容,这里把模板记录一下,以后使用直接拿来修改。这个比较简单,主要就是对结果集进行遍历然后根据条件修改内容。有详细的注释。写存储过程,这里在Navicat中写的,所以不需要修改sql的结束条件。 delimiter $$ //将结束符修改为$$ -- 存储过程结束的end后使用$$ delimiter ; //再改回来;```sqlCREATE DEFINER=`root`@`localhost` PROCEDURE `tem原创 2021-11-19 11:56:51 · 1271 阅读 · 0 评论 -
mysql的时区处理
前言 解决方案 保持应用服务器时间和数据库时间一致 临时设置 配置文件设置 客户端设置连接参数 补充 关于CST时区 前言最近在做一个开放数据服务的时候,发现返回的数据格式化后由于时区问题导致客户端在解析时间时出现问题,比如如下数据:数据库存储时间:+----------+-------------...转载 2021-09-02 13:46:54 · 1106 阅读 · 0 评论 -
使用Navicat连接后数据库密码忘了,密码找回【亲测有效】
在使用Navicat 是都是习惯性的保存了密码,久而久之后 就会忘记数据库密码, 这就很不舒服了,但是,这有个技巧,可以查看navicat 已连接保存的密码首先去 导出连接 导出连接获取到 connections.ncx 文件多亏一位Github上的大佬写了个程序;可以直接破解这个加密密码 大佬的git地址https://github.com/tianhe1986/FatSmallTools程序是php的;如果本地没装php也没关系 , 直接找个在线运行的工具 https://tool.lu原创 2021-08-23 14:48:21 · 7893 阅读 · 8 评论 -
Mysql中使用like的模糊查询后where条件失效问题,条件查询数据变多【已解决】
未修改的SQLSELECT c.* FROM cost_vehicle_inspec c WHERE c.plate_number LIKE trim( REPLACE ( concat( '%', '123', '%' ), ' ', '' ) ) OR c.plate_code LIKE trim( REPLACE ( concat( '%', '123', '%' ), ' ', '' ) ) AND c.inspec_next_time BETWEEN '2021-07-06.原创 2021-07-06 17:25:28 · 1603 阅读 · 0 评论 -
MySQL Left Join左连接后对数据做SUM汇总处理时出现数据倍数增长问题(左连接SUM数据重复问题)【已解决】
展示的数据内容是同事提供,表名,列名的命名不规范,表结构设计的也不合理切记不可使用拼音,这里我是为了解决同事的问题(表结构同事测试写的,我就没修改)今天写项目时,需要将一个车辆的所有费用做汇总处理,包括加油费和保险事故等等刚开始使用左连接,然后对加油表和保险表的费用一栏用SUM进行处理,代码如下:select b.id,b.plate_number,SUM( bx.pay_money),SUM(o.money)from base bleft join baoxian bxon b.id=b.原创 2021-05-19 10:47:26 · 10444 阅读 · 3 评论 -
Navicat将表结构以表格的形式导出
一、点击navicat查询(新建)SELECT COLUMN_NAME 字段名称, DATA_TYPE 字段类型, CHARACTER_MAXIMUM_LENGTH 长度, IS_NULLABLE 是否为空, COLUMN_COMMENT 备注FROM INFORMATION_SCHEMA. COLUMNSWHERE -- community table_schema = 'community' 填写你的数据库名字 AND table_name = 'tb_user' 需要导出转载 2021-04-04 17:20:42 · 1838 阅读 · 0 评论 -
MySql连接服务失败2003 Can‘t connect to MySQL server on ‘ip‘(10061“Unknownerror“)和1045(using password:YES)
这是因为你的mysql服务没有开启,需要去服务器启动你的mysql服务停止:输入 net stop mysql启动:输入 net start mysql你的ip或者用户名或者密码输入错误,仔细检查后重试。连接远程数据库时,需要开启你本机的3306端口,以及更改mysql的配置,使其支持远程连接,默认mysql是不支持远程连接的。开启防火墙的开启3306端口win + R 输入control 进入控制面板...原创 2021-03-29 11:49:33 · 280 阅读 · 0 评论 -
MySQL数据类型及JAVA对应
MySQL数据类型数字类型整数: tinyint、smallint、mediumint、int、bigint浮点数: float、double、real、decimal日期和时间: date、time、datetime、timestamp、year字符串类型字符串: char、varchar文本: tinytext、text、mediumtext、longtext二进制(可用来存储图片、音乐等): tinyblob、blob、mediumblob、longblob数字类型转载 2020-06-01 19:04:44 · 2652 阅读 · 0 评论 -
MySql 常见报错
MySQL 1064错误1064 SQL语句有问题,即MySQL的语法错误解决思路:1.每个字段结束用逗号(英文状态下)2.在最后一个字段不用添加逗号结尾3.语法格式错误 (字段名–类型–约束)或者关键字错误4.候选键与父表的主键必须类型不匹配MySQL 1075错误表中存在ID字段并设置为自增变量但主键设置为其他字段解决:将主键设置为ID字段即可MySQL 1215错误...原创 2020-03-14 17:55:35 · 250 阅读 · 0 评论 -
MySQL 创建基本表SQL语句
create database idleschool;use idleschool;create table if not exists types( type_id int(4) primary key, type_name varchar(20));create table if not exists users( user_id int(4) primary key ...原创 2020-03-14 17:21:53 · 1475 阅读 · 0 评论 -
MySql 性别选择
MySQL自带的枚举类型enumsex enum('男','女') not null,原创 2020-03-10 19:06:49 · 4053 阅读 · 0 评论 -
MySQL安装 .NET Framework4.5.2
在安装MySQL时,提示This application requires .NET Framework 4.5.2去官网下载一个.net 4.5.2即可解决 https://dotnet.microsoft.com/download.NET下载网址,点击进入选择适合自己系统的版本下载安装后再运行MySQL安装程序。windows 4.8版本 ,百度网盘链接链接:https://pan....原创 2020-03-08 15:50:32 · 6240 阅读 · 3 评论 -
Sql Server期末复习
基础概念数据库管理系统:时位于用户与操作系统之间的一层数据管理软件。数据库系统:由数据库、数据库管理系统、应用程序和数据库管理员组成 即 DBS=DB+DBMS + 应用程序 + DBA数据库系统的三层模式结构:外模式、模式、内模式模式:也成逻辑模式,是数据库中全体数据的逻辑结构和特征的描述。外模式:子模式/用户模式,一个数据库可以有多...原创 2019-12-27 18:02:57 · 1316 阅读 · 6 评论