数据库相关文章

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

Python 将bytes数据转换成string数据

2021年03月26日

最近在数据库查询得到的数据时bytes,但是通过第三方API调用需要的时string数据类型,需要对数据类型进行转换。在Python中将bytes数据类型转换成string类型,具体代码如下:>>> b"abcde" b'abcde' # utf-8 is used here because it is a very common encoding, but you # need to ...

MySQL更改tmpdir路径

2021年03月20日

最近删除一张表,之后出现如下错误:Incorrect key file for table '/var/tmp/#sql_201e_0.MYI'; try to repair it出现这个问题的原因是:MySQL用尽了/tmp空间导致。解决方案:更改MySQL tmpdir路径,具体操作步骤如下:1、修改/etc/mysql/mysql.conf.d/mysqld.cnf的文件,将tmpdir ...

MySQL18.04如何安装MySQL

2021年03月19日

上篇文章讲解了如何删除MySQL数据库,文章在此处:如何卸载MySQL卸载了之后需要重装,具体步骤如下:安装过程很简单:更新软件包索引,安装mysql-server软件包,然后运行附带的安全脚本:sudo apt update sudo apt install mysql-server sudo mysql_secure_installation第1步-安装MySQL在Ubuntu 18.04...

如何卸载MySQL

2021年03月19日

最近由于数据库损坏,导致数据库无法启动,备份了数据之后,需要重装数据库,具体步骤如下:注意:再重装之前需要备份重要数据,重装之后所有数据将丢失。确保MySQL服务已停止:sudo systemctl stop mysql完全删除与MySQL相关的所有软件包:sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-...

mysqldump: Got errno 28 on write

2021年03月18日

最近表损坏,需要将数据备份,之后重建表,使用mysqldump,具体操作可以参考这篇文章:mysql 数据库迁移的一次记录数据库非常大,在执行一段时间之后,出现如下错误:mysqldump: Got errno 28 on write出现错误的原因:磁盘空间不足,无法存储输出。解决方案:重新找一块容量足够的空间输出文件。参考资料:1、mysqldump: Got errno 28 on write

Specified key was too long; max key length is 1000 bytes

2021年03月10日

由于表的字段设置的太短,存储数据的时候出现了如下错误:sqlalchemy.exc.DataError: (MySQLdb._exceptions.DataError) (1406, "Data too long for column 'Content' at row 1")这个字段设置了索引,在修改这个字段长度的时候,出现了如下错误:Specified key was too long; max...

国家省市数据库

2020年11月25日

最近项目需要全球国家与地区的数据,在github找到了需要的数据,地址:https://github.com/moolighty/geo这里国家与省市都比较全面,也包含英文,可以根据需要来处理这里面的数据。由于上面一个数据库在使用过程中发现不是很完整,很多数据缺失,所以不怎么推荐使用。这个比较完整,但是没有中文地名,有需要的可以看看:https://github.com/prograhammer/...

(1062, "Duplicate entry '2147483647' for key 'PRIMARY'")

2020年11月10日

最近在使用MySQL数据库的时候,出现了如下错误:(1062, "Duplicate entry '2147483647' for key 'PRIMARY'")需要说明的是,这里使用的主键是int类型的,自增。可以看下表,每个类型的范围:出现问题的原因:可以看到int类型最大正是2147483647,超出了范围所以提示这个错误。解决方案:修改主键数据类型:ALTER TABLE ‘table_n...