数据库相关文章
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
MySQL modify charset to table
2019年11月30日
如果我们在设置外键的时候,两张表charset不同,则无法设置外键,这个时候需要修改表的charset。具体语法如下:ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;示例:ALTER TABLE private_number_phone_number CONVERT TO CHARACTER SET latin1;即可将priv...
[HY000][1215] Cannot add foreign key constraint.
2019年11月30日
最近在使用SQLAlchemy建库的时候,出现了如下错误:[HY000][1215] Cannot add foreign key constraint.错误截图如下:说实在的这些信息不能提供任何帮助。只能自己慢慢排查。首先查看了数据类型是否一直,结果是一样的,具体截图如下:User表id数据类型是varchar(64):另外一张表数据类型也是varchar(64):这个排除了,只能看看两张表的编...
在Ubuntu 18.04上如何暂停MySQL服务
2019年11月28日
最近在Ubuntu 18.04上安装的数据库,需要迁移到云上,本地安装的数据库需要暂停,以免占用内存等资源。在Ubuntu 18.04上暂停MySQL的命令如下:sudo systemctl stop mysql.serviceMySQL应该也是作为一个服务器启动,看看是否暂停成功,具体命令如下:sudo systemctl status mysql.service结果如下:有人说暂停了还需要删除...
MySQL新建数据库语法
2019年11月28日
在 MySQL 中,可以使用 CREATE DATABASE 语句创建数据库,语法格式如下:CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校对规则名>];[ ]中的内容是可选的。语法说明如下:<数据库名>:创建数据库的名称。MySQL 的数据存储区将以目录方式...
MySQL大量操作断开连接
2019年10月27日
最近在大量查询数据库的时候,程序运行了一段时间之后,数据库连接被端口连接,数据库使用的是腾讯云MySQL基础版,我开始以为是MySQL中interactive_timeout和wait_timeout的设置问题导致连接数占满。具体问题截图如下:关于具体的作用如下:1> interactive_timeout针对交互式连接,wait_timeout针对非交互式连接。所谓的交互式连接,即在mysql_...
关于大并发mysql连接引起数据库错误OperationalError: (2003, "Can't connect to MySQL server on 'x.x.x.x (99)")分析
2019年10月26日
之前线上一个服务偶尔会产生数据库连接失败的错误,类似这种OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' (99)")通过分析业务逻辑,分析出引起这个问题的原因是因为当时短时间内产生了大量的数据库连接。接着我在本地测试环境写了下面的python脚本import MySQLdb def test(self)...
解决@@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.
2019年10月02日
今天在转移数据库的时候,出现了如下错误:ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.错误截图:出现问题的原因以及解决方案,这篇文章已经写的很清楚了,在此不多说。文章地址:解决@@GLOBAL.GTID_PURGED can only ...
[08S01] Communications link failure.
2019年07月27日
今天在连接远程数据库的时候报如下错误:Connection to xxx_xxxxxx_Development@xxxxxx_xxx.xxx.com [2] failed.[08S01] Communications link failure.The last packet sent successfully to the server was 0 milliseconds ago. The dr...