数据库技术

虽然有许多基于GUI的MySQL客户端存在,如著名的phpMyAdmin和SQLYog,但我一直喜欢原生的MySQL命令行客户端,的确,在未熟悉这些命令行接口(CLI)之前,我们需要花一些时间来熟悉它们,特别是你平时不是经常在具有强大的CLI环境的操作系统 下工作时,但只要经过一些练习,你就可以通过CLI管理用户,浏览你的数据库和执行其它任务,其快感是其它人体会不到的。 在这篇文章中,我将会介绍我在工作中积累起来的一些MySQL命令行客户

2022-10-27  419
数据库技术

导读:在任何一个数据库中,查询优化都是不可避免的一个话题。对于数据库工程师来说,优化工作是最有挑战性的工作。MySQL开源数据库也不例外。其实笔者认为,数据库优化并没有大家所想象的那么苦难,下文中介绍的小方法,会让大家感觉查询优化容易的多。通常情况下,大家可以从以下四个细节出发来做好MySQL数据库的查询优化工作。 一、利用EXPLAIN关键字来评估查询语句中的缺陷   如下图所示,现在笔者在数据库中执行了一条简单的Select查询语句

2022-10-27  386
数据库技术

导读:当人们提及可重用的MySQL查询的时候,立即映入脑海的往往就是存储过程了。虽然这些存储过程是编写可重用代码不可分割的一部分,但要记住的是,它们只是很少的一部分而已,而非全部。此外,其它可重用代码包括视图、内置函数以及用户定义的函数。在本文中,我们将向读者详细介绍如何编写可重用的MySQL查询,以令我们的选择语句可以更好的适用于各种查询,也可以将MySQL查询的工作做的更好。 一、关于视图   视图的用途很多,例如简化复杂的模式及查

2022-10-27  447
数据库技术

导读:MySQL数据库应用范围相对来说还是比较广泛的,MySQL数据库操作涉及到的知识还是很多的,其中,当你建好了数据库及表时,你首先想到的就是向数据库的表中输入数据.这就牵涉到如何向数据库增加数据.下面我们就来探讨一下这个问题:   1.一般我们常用的方法是insert语句(这里假定各位的版本都不是很低).她有以下几种形式:   insert into tablename values(value1,value2,…)   

2022-10-27  361
数据库技术

将mysql数据导入access数据库: mysql数据库表sqltable 字段id,name,sex,email access数据库表accesstable id,name,sex,email <? $connect = mysql_connect("localhost","",""); mysql_select_db("mydatabase&

2022-10-27  422
数据库技术

导读:相信很多人都使用过mysqldump,使用mysqldump导成文本文件便于存放,但是速度很慢的。最快的备份方法当然是直接把数据目录copy一份了。但是一般来说,都要关闭MySQL的服务才能做,不然在你copy的时候刚好还有人读写表那麻烦就大了。使用mysqlhotcopy就不会存在以上的问题,他可以热备份.他备份非常快,下面我就为大家介绍这种好用的MySQL数据库备份方式。 mysqlhotcopy是一个Perl脚本,最初由Tim

2022-10-27  385
数据库技术

导读:在论坛发表回复时出现“The table is full”的提示,字面意义上是数据表已满的意思,可见数据表内存是不足的,因为很少有开发者遭遇单一表超过4G的情况,下文中就为大家介绍实现MySQL数据库单一表突破4G限制的方法。 根据经验,The table is full提示往往出现在以下两种情况: 1. 表中设置了MAX_ROWS值,简单的说,若MAX_ROWS设置为100,而程序试图写入第101条记录,会

2022-10-27  422
数据库技术

MySQL数据库常见问题汇总: 1.关于自增字段重新赋初值的问题? ALTER TABLE tbl AUTO_INCREMENT = 1; 2.如何实现mysql中自增长字段的功能? create table abc(id int(10) not null auto_incremnet primary key, name varchar(10) not null, address varchar(200) not null, post

2022-10-27  409
数据库技术

如今,社会讲求的就是快速,什么事都要有效率,当然MySQL服务器也是要有效率。开发人员不断地开发和部署使用LAMP(Linux?、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的。本文重点讨论为实现***效率而对数据库层进行的调优。 有3种方法可以加快MySQL服务器的运行速度,效率从低到高依次为: ***种方法时替换有问题的硬件。对MySQL进

2022-10-27  388
数据库技术

导读:数据库中关于字符集的种类有很多,对编程有影响的主要是客户端字符集和数据库字符集(还有一个服务器字符集,不知道干什么用的)。数据库中常用的操作就是保存数据和读取数据,在这过程中,乱不乱码和数据库字符集貌似没有什么关系。我们只要保证写入时选择的字符集和读取时选择的字符集一致,即只需保证两次操作的客户端字符集一致即可。 客户端字符集的设置,依据客户端不同方法不同: 1. 使用控制台连接,在my.ini文件中的client项里面设置; 2.

2022-10-27  443