数据库相关文章

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

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

MySQL获取默认配置文件位置

2021年06月16日

有的时候需要修改MySQL的配置文件,但是不同的系统,可能配置文件位置不同。下面一种方法展示了如何获取MySQL的默认配置文件地址:which mysqld结果如下:/usr/sbin/mysqld查找相关配置:/usr/sbin/mysqld --verbose --help | grep -A 1 'Default options'结果如下:Default options are read ...

MySQL text与varchar区别

2021年05月13日

MySQL 5.0.3版的一项更改包括将VARCHAR字段的最大长度从255个字符增加到65,535个字符。这使得VARCHAR类型比以往任何时候都更类似于TEXT。对于那些设计数据库表的人来说,在VARCHAR和TEXT之间进行选择现在变得更加困难。在今天的博客中,我们将概述两者之间的主要区别,并确定在决定使用哪种数据类型时要考虑的因素。VARCHAR和TEXT之间的一些区别虽然两种数据类型共享...

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...