
MySQL
学习MySQL数据库
Risehuxyc
雄关漫道真如铁,而今迈步从头越。
展开
-
MySQL限制用户登录次数和同时连接数量
为了约束数据消费者的数据使用范围,MySQL限制用户登录次数和同时连接数量。原创 2023-05-07 20:57:31 · 799 阅读 · 0 评论 -
E-R图模型
属性就是描述实体或联系的性质或特征的数据项,属于一个实体的所有实例都有相同的属性。实体A中的每个实例在实体B中有n(m>0)个实例与之关联,实体b中的每个实例在实体A中有m(m>0)个实例与之关联,则成为实体A与实体B为多对多关系。实体A中的每个实例在实体B中有n个实例(n>=0)与之相关联,而实体B中的每个实例在实体A中最多只有一个实例与之关联,则称实体A和实体B为一对多关系。实体A中的每个实例在实体B中至多有有一个(或没有)实例与其关联,反之亦然,则称实体A和实体B为一对一关系。一、ER图的三个要素。转载 2023-03-01 18:15:43 · 2869 阅读 · 0 评论 -
php mysql旧代码
【代码】php mysql旧代码。原创 2022-11-04 07:39:25 · 738 阅读 · 0 评论 -
MySql.Data.MySqlClient.DBNull
C#MySQL接口插入空值的实例。原创 2022-08-07 14:40:14 · 345 阅读 · 0 评论 -
mysql insert 存在即不插入语法
如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。否则,直接插入新数据。原创 2022-07-18 13:06:49 · 4047 阅读 · 0 评论 -
Mysql如何实现不存在则插入,存在则更新
执行如上sql,该id不存在(此处id不存在,指的是id为X的记录不存在,包括主键、unique索引列等情况),相当于执行了insert部分,普通插入,受影响的行1。执行如上sql,该id已存在,相当于执行了update部分,受影响的行2。执行结果如下,注意只是更新username,是保留了email的。...原创 2022-07-16 18:20:05 · 1635 阅读 · 0 评论 -
MySQL删除唯一性约束unique
先查看创建表:show create table humanidentity.citycode;drop index citycode_2 on humanidentity.citycode;drop index citycode_3 on humanidentity.citycode;我这里多次添加unique约束就多出来_2和_3了,一定按照这个表上的名称删除,否则没有效果。...原创 2022-02-12 10:32:16 · 3548 阅读 · 0 评论 -
MySQL更换主键 删除主键 增加主键
增加主键alter table humanidentity.citycode add primary key(adcode);删除主键alter table humanidentity.citycode drop primary key;更换主键alter table humanidentity.citycode drop primary key;alter table humanidentity.citycode add primary key(adcode);检查效果原创 2022-02-12 10:24:03 · 972 阅读 · 0 评论 -
MySqlDataReader
报错:There is already an open DataReader associated with this Connection which must be closed first.string connstr = "server=127.0.0.1;user=root;database=dbname;password=itjsxx.com;charset=utf8;Allow Zero Datetime=True";using (MySqlConnection conn = n原创 2022-02-10 21:10:02 · 813 阅读 · 0 评论 -
MySqlDataAdapter
using System;using System.Data;using MySql.Data.MySqlClient;public static void debug_mysqladapter(){ MySqlConnection conn = new MySqlConnection(GetConnectString()); try { conn.Open(); } catch (Exception ex) .原创 2022-01-28 21:42:42 · 1796 阅读 · 0 评论 -
MySQL \G的问题
不加;就不报错!原创 2022-01-28 00:08:43 · 1119 阅读 · 0 评论 -
C#读取MySQL数据
public static void Main(){ MySqlConnection conn = new MySqlConnection("Database=yourDataBase;Data Source=localhost;User Id=yourmysqlaccount;Password=yourpassword"); try { conn.Open(); } catch(Exception ex).原创 2022-01-26 16:16:37 · 3032 阅读 · 0 评论 -
MySQL数据排序
select * from redbit.tool_ipAdm order by counter DESC;#降序select * from redbit.tool_ipAdm order by counter ASC;#升序原创 2022-01-15 14:43:41 · 437 阅读 · 0 评论 -
PHP MySQL报错Commands out of sync
Commands out of sync; you can’t run this command nowMysql文档中说明错误:Commands out of syncIf you get “Commands out of sync; you can’t run this command now” in your client code, you are calling client functions in the wrong order.This can happen, for examp转载 2022-01-14 20:23:19 · 358 阅读 · 0 评论 -
安装了MySQL for excel却不在excel里显示
作为一个小白,在学习sql的过程中遇到了很多问题,在csdn社区得到了很多帮助,但也有一部分没有得到解决方案最后自己解决了。在此做个记录,希望能帮助到后来的同志们。一开始下载mysql for excel 时遇到了很多麻烦,比如不知道Microsoft visual studio tools for office runtime的官网下载地址,有关这个我之后会令做记录。下载好了mysql for excel之后我发现在我的excel里并没有看到这个插件,网上的方法也并不适合我,后来经过痛苦的摸索点转载 2022-01-13 21:43:59 · 952 阅读 · 3 评论 -
MySQL查看引擎
模块化存储引擎是MySQL的特色,也是优点。不同的引擎有不同的用处。这里先看看机器上MySQL的引擎。#查看所有引擎 show engines;#查看默认引擎show variables like '%storage_engine%';原创 2022-01-11 17:45:06 · 967 阅读 · 0 评论 -
MySQL中的JSON数据类型 8 在 JSON 和非 JSON 值之间转换 9 JSON 值的聚合
在 JSON 和非 JSON 值之间转换下表提供了MySQL在JSON值和其他类型的值之间转换时遵循的规则的摘要:表 11.3 JSON 转换规则其他类型 CAST(其他类型为 JSON) CAST(JSON AS OTHER TYPE) 断续器 无变化 无变化 utf8 字符类型 (, ,utf8mb4utf8ascii) 该字符串将解析为 JSON 值。 JSON 值将序列化为字符串。utf8mb4 其他字符类型 其他字符编码将隐.翻译 2022-01-06 21:04:58 · 586 阅读 · 0 评论 -
MySQL中的JSON数据类型 7 JSON 值的比较和排序
JSON 值可以使用=、 < 、<=、>、>=、<>、!=和<=>运算符进行比较。JSON 值尚不支持以下比较运算符和函数: BETWEEN IN() GREATEST() LEAST() 刚刚列出的比较运算符和函数的解决方法是将 JSON 值转换为本机 MySQL 数字或字符串数据类型,以便它们具有一致的非 JSON 标量类型。JSON 值的比较在两个级别上进行。第一级比较基于比较值的 JSON...翻译 2022-01-06 21:01:45 · 4153 阅读 · 0 评论 -
MySQL中的JSON数据类型 6 JSON 路径语法
MySQL支持并在本手册其他地方描述的许多JSON函数(参见第12.18节"JSON函数")需要路径表达式才能识别JSON文档中的特定元素。路径由路径的范围和一个或多个路径腿组成。对于MySQL JSON函数中使用的路径,范围始终是正在搜索或以其他方式操作的文档,由前导字符表示。路径腿由句点字符 () 分隔。数组中的像元由 表示,其中N是非负整数。键的名称必须是双引号字符串或有效的 ECMAScript 标识符(请参阅ECMAScript 语言规范中的标识符名称和标识符)。路径表达式(如 JSON 文本)应翻译 2022-01-06 20:55:52 · 1683 阅读 · 0 评论 -
MySQL中的JSON数据类型 5 搜索和修改 JSON 值
JSON 路径表达式选择 JSON 文档中的一个值。路径表达式可用于提取 JSON 文档的某些部分或修改的函数,以指定在该文档中的操作位置。例如,以下查询从 JSON 文档中提取具有键的成员的值:namemysql> SELECT JSON_EXTRACT('{"id": 14, "name": "Aztalan"}', '$.name');+---------------------------------------------------------...翻译 2022-01-06 20:52:35 · 729 阅读 · 0 评论 -
MySQL中的JSON数据类型 4 合并 JSON 值
MySQL 8.0.3(及更高版本)支持两种合并算法,由函数JSON_MERGE_PRESERVE()和JSON_MERGE_PATCH()实现。它们在处理重复键的方式上有所不同:JSON_MERGE_PRESERVE()保留重复键的值,而JSON_MERGE_PATCH()丢弃除最后一个值之外的所有值。接下来的几段将解释这两个函数中的每一个都如何处理 JSON 文档(即对象和数组)的不同组合的合并。注意JSON_MERGE_PRESERVE()与以前版本的MySQL(在MySQL...翻译 2022-01-06 19:41:46 · 2592 阅读 · 0 评论 -
MySQL中的JSON数据类型 3 JSON 值的标准化、合并和自动打包
当解析字符串并发现它是有效的 JSON 文档时,该字符串也会被标准化。这意味着,其键与文档后面找到的键(从左到右读取)的副本将被丢弃。由以下JSON_OBJECT()调用生成的对象值仅包含第二个元素,因为该键名出现在值的前面,如下所示:key1mysql> SELECT JSON_OBJECT('key1', 1, 'key2', 'abc', 'key1', 'def');+--------------------------------------------------...翻译 2022-01-06 19:36:49 · 387 阅读 · 0 评论 -
MySQL中的JSON数据类型 2 JSON值的基本信息
接下来的几节提供有关创建和操作 JSON 值的基本信息。创建 JSON 值JSON 数组包含以逗号分隔并括在 和 字符内的值列表:[]["abc", 10, null, true, false]JSON 对象包含一组键值对,这些键值对以逗号分隔,括在 和 字符内:{}{"k1": "value", "k2": 10}如示例所示,JSON 数组和对象可以包含字符串或数字的标量值、JSON 空文本...翻译 2022-01-06 14:19:04 · 583 阅读 · 0 评论 -
MySQL中的JSON数据类型 1 JSON数据类型说明
MySQL支持RFC 7159定义的本机数据类型,可以有效地访问JSON(JavaScript Object Notation)文档中的数据。与在字符串列中存储 JSON 格式的字符串相比,数据类型具有以下优点: 自动验证存储在列中的 JSON 文档。无效文档会产生错误。 优化的存储格式。存储在列中的 JSON 文档将转换为允许对文档元素进行快速读取访问的内部格式。当服务器稍后必须读取以此二进制格式存储的 JSON 值时,无需从文本表示形式解析该值。二进制格式的结构使服务器...翻译 2022-01-06 13:47:01 · 655 阅读 · 0 评论 -
MySQL中的JSON数据类型 0 带你看文档
最近在想获取到的原生json数据怎么放进数据库,怎么读取?于是我查了一下,MongDB可以支持json数据类型,最新版的MySQL是否支持?查了一下MySQL 8.0的参考手册。create table if not exists hfxWeatherData.weatherNow( obsTime datetime not null unique comment '观测时间', Location_ID varchar(9) not null comment '位置,...原创 2022-01-05 17:30:49 · 572 阅读 · 0 评论 -
收回部分用户权限
要收回用户权限必须先查看用户权限!#查看用户权限show grants for accountadmin@localhost;收回部分权限:参考文献:mysql grant 用户权限总结https://blog.youkuaiyun.com/wulantian/article/details/38230635原创 2021-12-25 19:04:11 · 668 阅读 · 0 评论 -
MySQL自动备份
参考文献:Mysql的用户授权及备份How to fix the mysqldump access denied process privilege error详解Mysql自动备份与恢复的几种方法(图文教程)windows下mysql每天定时备份数据库几种方法原创 2021-08-22 12:01:34 · 184 阅读 · 0 评论 -
MySQL删除账号
delete from mysql.user where user='idbackup' and host='%';flush privileges;参考文献:mysql 创建和删除用户原创 2021-08-22 00:55:01 · 417 阅读 · 0 评论 -
MySQL备份数据库
#备份数据库,注意备份用的是mysqldump#mysqldump - u root -p netsp > C:\Users\Raise\Desktop\netsp.db#还原用的是MySQL#source C:\Users\Raise\Desktop\netsp.db参考文献:MySQL之mysqldump的使用原创 2021-08-21 18:12:07 · 105 阅读 · 0 评论 -
发现并解决MySQL8.0.26无法查看ServerStatus的问题
安装MySQL8.0.26后,MySQL WorkBench出现“Exception: Current profile has no WMI enabled”错误经过阅读log中给出的出错提示:20:18:21 [ERR][wb_server_management.py:local_run_cmd_windows:407]: Exception executing local command: chcp.com: 'utf-8' codec can't decode byte 0xbb in.原创 2021-08-21 13:56:16 · 1435 阅读 · 0 评论 -
配置mysql环境变量(win 10)
1.安装完mysql后就需要配置环境变量 (win 10)选择“我的电脑”,单击右键,选择“属性->高级->环境变量中的系统变量,对 MYSQL_HOME、Path 这 2 个系统变量分别设置如下相应的值(设置原则:如果存在相应的变量,直接对该变量进行编辑,注意只添加不删除;如果该变量不存在,则新建后再编辑。)这里由于没有于是就新建一个环境变量 MYSQL_HOMEMYSQL_HOME=D:\App\Mysql ( 目录选择自己的安装目录)(此处需注意,如果是为某个已存在的变量新增变转载 2021-08-16 21:29:38 · 231 阅读 · 0 评论 -
MySQL之mysqldump的使用
一、mysqldump 简介mysqldump是MySQL自带的逻辑备份工具。它的备份原理是通过协议连接到MySQL数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert语句,当我们需要还原这些数据时,只要执行这些insert语句,即可将对应的数据还原。二、备份命令2.1 命令格式mysqldump [选项] 数据库名 [表名] > 脚本名或mysqldump [选项] --数据库名 [选项 表名] > 脚本名或my...转载 2021-08-16 20:58:33 · 478 阅读 · 0 评论 -
MySQL8.0以上创建用户,并授权远程连接
MySQL8在创建远程连接用户的时候与早期版本有区别,不能用原来的命令(同时创建用户和赋权)。 以下是MySQL8创建用户并授权的命令: 1)必须先创建用户mysql>create user chenadmin@'%' identified by 'Chenadmin0.'; 2)授权示例mysql>grant all privileges on *.* to chenadmin@'%' with grant option; 3)刷新权限mysql&g转载 2021-07-31 10:27:51 · 646 阅读 · 0 评论 -
C# 连接数据库MySql并执行查询命令
C# 连接数据库MySql并执行查询命令首先,下载MySql.Data.dll,并将它放在你的工程目录下的Dubug下。其次,右键点击你的项目名字,选择“添加引用”,将MySql.Data.dll添加到项目中最后,在代码页中输入using MySql.Data.MySqlClient; 然后,就可以使用这个类库来建立连接了。建立连接代码:MySqlConnection sqlC...转载 2019-03-18 16:01:40 · 3768 阅读 · 0 评论 -
MySQL中load_file的问题
问题:怎么都无法导入文件!!!show global variable like '%secure%';--查看有权限的文件夹--一般是C:/ProgramData/MySQL/MySQL Server 8.0/Uploads-- ' ' 就是引号##注意MySQL中的文件夹识别符是 /我猜测可能是用户权限的问题,有可能是配置问题。于是我百度了一下,然后我试着查看配置。把文...原创 2019-03-21 01:41:24 · 7675 阅读 · 0 评论