数据库
文章平均质量分 51
小六神通
I'm a newbine
展开
-
MySQL数据库—SQL汇总
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明原文链接:https://blog.csdn.net/qq_37969433/article/details/102637226...原创 2021-08-15 09:02:17 · 147 阅读 · 0 评论 -
etcd:通过命令行客户端工具etcdctl存储的数据,在golang中通过etcd库去读取时读取不到的原因以及解决方法
背景:1、在用golang编写:操作etcd数据库中数据的程序时遇到一个让人哭笑不得的事情,我在命令行通过命令行工具etcdctl set了几个数据,比如etcdctl set a aaa(解释:在etcd中存储key为a,value为aaa的数据),通过命令行工具etcdctl 获取到a的值和期望的一样(值为aaa),但是在通过golang的第三方库(go.etcd.io/etcd/clie...原创 2020-02-29 15:08:18 · 1256 阅读 · 0 评论 -
Ubuntu18.04 LTS 下安装mysql,以及初次使用时密码登陆的相关问题
mysql5.7安装完成后普通用户不能进mysql,原因:root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password,直接用root权限登录就不用密码,修改root密码和登录验证方式:转载 2018-12-16 19:43:49 · 268 阅读 · 0 评论 -
【解决方法】mysql启动遇到ERROR 2002 (HY000): Can’t connect to local MySQL server through socket。。。。
ps -A | grep -i mysql把列出来的进程通过kill命令杀死执行service mysql start就解决了原创 2019-02-02 13:12:50 · 5056 阅读 · 0 评论 -
代码中从mysql中查数据报:Err 1615: Prepared statement needs to be re-prepared
从网上查,感觉是一抄十,十抄百,可能也有效,但是不想通过在数据库那边修改设置来解决这个问题;因为之前没有从“视图”中查过数据,但是这次从”视图“中却出现了这个错误,让我不得不怀疑是视图的问题。我的解决方法:从“视图”查询数据改为从“表”中查,改后发现这个问题暂时没有复现了网上的方法基本都是这个(因为我本地没办法复现这个Err 1615错误,所以我没有通过这个方法来改):ta...原创 2019-03-21 20:06:22 · 1573 阅读 · 0 评论 -
mysql表中创建外键(foreign key)的问题
今天在给mysql中创建表时,总是报错:后来了解到,一个数据库中,外键必须唯一,找出整个数据库中重复外键的方法:select TABLE_SCHEMA, TABLE_NAME from information_schema.KEY_COLUMN_USAGE where constraint_name in ('写下你这张报错表的外键');即可找出哪些外键已存在...原创 2019-03-13 20:47:21 · 1722 阅读 · 0 评论 -
mysql之Error 1054
从数据库查询数据时,报了{"msg":"Error 1054: Unknown column '{不存在的字段}' in 'field list'"},检查发现是数据库中不存在此字段,但是代码中在查询时sql的目标字段中查询了此字段...原创 2019-03-27 12:40:21 · 10958 阅读 · 0 评论 -
mysql之往表中插入数据
同时插入多个数据:INSERT INTO $(table_name) VALUES(...), (...), (...);往表中插入从其它表中获取到的数据:INSERT INTO $(dest_table_name) SELECT * FROM $(source_table_name);...原创 2019-04-13 15:42:57 · 12993 阅读 · 0 评论 -
什么是数据库锁表
引用:https://zhidao.baidu.com/question/304715377923795204.html有一个任务序列控制sql语句的执行,第一次有select的语句查询表a,mysql服务器在执行select之前将表a加读锁,第二次又有一条select语句查询表a, mysql服务器发现在任务序列中有表a的读锁,也就是同时还有一个sql查询表a,读锁不会影响这条sql语句...转载 2019-05-11 16:49:34 · 1805 阅读 · 0 评论 -
删除mysql数据库中所有表
SELECT CONCAT('DROP TABLE ', table_name,';') FROM information_schema.`TABLES` WHERE table_schema='数据库名';如果你的数据库中有n表,就会生成n个对应的DROP TABLE 表名称;语句了...原创 2019-07-04 20:53:29 · 18312 阅读 · 4 评论 -
Mysql外键约束之CASCADE、SET NULL、RESTRICT、NO ACTION
Mysql中有目前只有InnoDB引擎支持外键约束,InnoDB中外键约束定义的语法如下:ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_NAME] (index_col_name, ...) REFERENCES tbl_name (index_col_name, ...) ...原创 2018-10-21 16:27:52 · 2964 阅读 · 0 评论 -
三篇文章了解 TiDB 技术内幕 - 谈调度
转自: https://pingcap.com/blog-cn/tidb-internal-3/Tue, Jun 6, 2017 申砾为什么要进行调度先回忆一下第一篇文章提到的一些信息,TiKV 集群是 TiDB 数据库的分布式 KV 存储引擎,数据以 Region 为单位进行复制和管理,每个 Region 会有多个 Replica(副本),这些 Replica 会分布在不同的 ...转载 2018-09-28 20:54:21 · 250 阅读 · 0 评论 -
主表和从表
转自:https://zhidao.baidu.com/question/542403418.html主表(父表)在数据库中建立的表格即Table,其中存在主键(primary key)用于与其它表相关联,并且作为在主表中的唯一性标识。从表(子表)以主表的主键(primary key)值为外键 (Foreign Key)的表,可以通过外键与主表进行关联查询。从表与主表通过外键进行关联查询...转载 2018-08-20 20:08:24 · 16866 阅读 · 0 评论 -
外键及外键约束理解
转自:https://www.cnblogs.com/chenxiaohei/p/6909318.html数据库(外键及其约束理解)一:首先是外键的定义 如果一个字段X在一张表(表一)中是主关键字,而在另外一张表(表二)中不是主关键字,则字段X称为表二的外键;换句话说如果关系模式R1中的某属性集不是自己的主键,而是关系模式R2的主键,则该属性集称为是关系模式R1的外键。...转载 2018-08-20 20:11:27 · 75148 阅读 · 2 评论 -
数据库脏数据
原文地址:https://blog.csdn.net/Jessica__sun/article/details/69815623转自:https://blog.csdn.net/cn12306com/article/details/80875246数据库中常见的并发操作所带来了一致性问题包括:丢失的修改,不可重复读,读“脏”数据,幻读。1.丢失的修改:一个事物的更新覆盖了另一个事物的更...转载 2018-09-01 16:48:18 · 429 阅读 · 0 评论 -
MySQL主从库的同步机制
转自:https://www.jianshu.com/p/8131cda1be28MySQL主从库的同步我们设置一个主库(Master),和一个从库(Slave或Secondary)。从库从主库复制数据内容,目的为灾难备份、读写分离等。本文主要讲同步机制,至于如何设置MySQL的主库、从库及同步,网上内容很多了,看官只要Google一下“MySQL 主从库 设置”就有了。这里略了。...转载 2018-09-01 16:55:03 · 1326 阅读 · 0 评论 -
win10下 mysql的安装
今天在win10下装Mysql,总结一下安装详细过程:1、下载【先进入官网: https://www.mysql.com/】(按照如下截图一步一步执行即可) 2、安装下载出来的会是一个压缩包,解压到你打算安装的目录下边(不像图形化界面安装那样还需要点击一系列【next】),但是离完全安装成功,现在才是刚刚开始。。。。。后边可能还会...原创 2018-09-08 21:20:46 · 384 阅读 · 0 评论 -
Mysql之SQL Mode
转自:https://www.cnblogs.com/zhengbin/p/5874906.html#autoid-0-1-0简介 MySQL服务器能够工作在不同的SQL模式下,并能针对不同的客户端以不同的方式应用这些模式。这样,应用程序就能对服务器操作进行量身定制以满足自己的需求。这类模式定义了MySQL应支持的SQL语法,以及应该在数据上执行何种确认检查。这样,就能在众多不同的环境下...转载 2018-09-22 13:40:42 · 149 阅读 · 0 评论 -
mysql INSERT ... ON DUPLICATE KEY UPDATE语句
转自: https://blog.csdn.net/analogous_love/article/details/71085001网上关于INSERT ... ON DUPLICATE KEY UPDATE大多数文章都是同一篇文章转来转去,首先这个语法的目的是为了解决重复性,当数据库中存在某个记录时,执行这条语句会更新它,而不存在这条记录时,会插入它。相当于 先判断一条记录是否存在,存在则...转载 2018-10-06 14:42:51 · 199 阅读 · 0 评论 -
三篇文章了解 TiDB 技术内幕 - 说存储
转自: https://pingcap.com/blog-cn/tidb-internal-1/Mon, May 15, 2017 申砾引言数据库、操作系统和编译器并称为三大系统,可以说是整个计算机软件的基石。其中数据库更靠近应用层,是很多业务的支撑。这一领域经过了几十年的发展,不断的有新的进展。很多人用过数据库,但是很少有人实现过一个数据库,特别是实现一个分布式数据库。了解...转载 2018-09-28 20:52:01 · 215 阅读 · 0 评论 -
三篇文章了解 TiDB 技术内幕 - 说计算
转自:https://pingcap.com/blog-cn/tidb-internal-2/Wed, May 24, 2017 申砾关系模型到 Key-Value 模型的映射在这我们将关系模型简单理解为 Table 和 SQL 语句,那么问题变为如何在 KV 结构上保存 Table 以及如何在 KV 结构上运行 SQL 语句。 假设我们有这样一个表的定义: CREATE ...转载 2018-09-28 20:53:31 · 574 阅读 · 0 评论 -
关于MySQL慢日志
目录:什么是慢日志?什么情况下产生慢日志?慢日志相关参数慢日志输出内容慢日志分析工具慢日志的清理与备份一、什么是慢日志?MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10s以上的语句。默认情况下,MyS...转载 2018-07-11 13:39:23 · 309 阅读 · 0 评论