Welcome 微信登录

首页 / 数据库 / MySQL

mysql从执行.sql文件时处理
换行的问题

mysql从执行.sql文件时处理 换行的问题

在备份数据库的时候,数据表中可能存在这样的值array("a"="b", "c"="d") 这种格式的值。而在数据导出的时候 会将换行换成 (windows下是这样,unix下可能是另一种符号)。而当在回复数据的时候,如果用mysql -h localhost -u root -proot < path/*.sql进行恢复的时候,这样数据库会报告“不能识别" "字符的错误提示,从而使操作终止。 想了半天,难道是在数据导出的时候有个选项可以禁止将换行转...
mysql 性能的检查和调优方法

mysql 性能的检查和调优方法

在遇到严重性能问题时,一般都有这么几种可能:1、索引没有建好; 2、sql写法过于复杂; 3、配置错误; 4、机器实在负荷不了; 1、索引没有建好 如果看到mysql消耗的cpu很大,可以用mysql的client工具来检查。 在linux下执行 /usr/local/mysql/bin/mysql -hlocalhost -uroot -p 输入密码,如果没有密码,则不用-p参数就可以进到客户端界面中。 看看当前的运行情况 show full proce...
mysql 的load data infile

mysql 的load data infile

LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。如果指定LOCAL关键词,从客户主机读文件。如果LOCAL没指定,文件必须位于服务器上。(LOCAL在MySQL3.22.6或以后版本中可用。) 为了安全原因,当读取位于服务器上的文本文件时,文件必须处于数据库目录或可被所有人读取。另外,为了对服务器上文件使用LOAD DATA INFILE,在服务器主机上你必须有file的权限。 头一回用load data infile,以为只...
MYSQL 随机 抽取实现方法及效率分析

MYSQL 随机 抽取实现方法及效率分析

复制代码 代码如下:请教怎么从数据库随机读出15条记录? order by rand() limit 0,15 怎么从数据库随机读出所有记录? order by rand() 但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但是在MYSQL 3.23版本中,仍然可以通过ORDER BY RAND()来实现随机。 但是真正测试一下才发现这样效...
mysql 存储过程的问题

mysql 存储过程的问题

一开始用phpMyAdmin来执行,后来出现一堆错误,后来去掉了begin,end之后可以正常执行,但要执行存储过程,在phpMyAdmn中不行,而在mysql命令行文本框中就可以。 接下来又遇到更难的问题,在存储过程中加入预处理语句,更不行了,在mysql命令行文本框下执行同样,下面的运行记录,给大家参考,能否有高手来帮助。 复制代码 代码如下:mysql> CREATE PROCEDURE catalog_get_products_in_cate...
java实现插入mysql二进制文件,blob类型,遇到问题及解决办法

java实现插入mysql二进制文件,blob类型,遇到问题及解决办法

首先是数据库建立要准备的: 我们要把放置二进制字段设置为Blob类型,根据文件的大小选择合适的Blob类型,一下是各个Blob类型所能容纳二进制文件的大小 MySQL的四种BLOB类型 类型 大小(单位:字节) TinyBlob 最大 255 Blob 最大 65K MediumBlob 最大 16M LongBlob 最大 4G 一下是具体操作代码: 复制代码 代码如下:/** * * 把二进制文件(该二进制文件可以是本地硬盘路径,也可以是一个网络路径)...
mysql 控制台操作

mysql 控制台操作

一、连接mysql数据库 1.首先打开cmd进入dos窗口 2.切换至目录:D:MySql5.0mysql-5.0.51b-win32in(即:mysql安装目录下面的bin目录,该目录内有很多exe执行文件) 3.键入命令:mysql -uroot -p 回车,提示输入密码,输入密码回车就可以了,如果刚装好的mysql,超级用户root使没有密码的,所以直接回车就可以进入mysql中了 4.mysql的提示符是:mysql> 下面是几个常用的命令...
mysql 服务完全卸载技巧

mysql 服务完全卸载技巧

在你从电脑里卸载旧的MYSQL数据库服务时,首先先在WINDOWS服务里停掉MYSQL的服务。再到控制面板里的增加删除程序内进行删除,但是你并不能完整的把MYSQL服务删除,那么就要在注册表里清除你的MYSQL服务。 首先要点击开始→运行→输入regedit. 然后有几个地方: 1、HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL 目录删除 2、HKEY_...
mysql 数据库设计

mysql 数据库设计

innodb表正好相反;行级锁表 互联网服务,不算支付性的服务外,互动产品,新闻系统等等一般都是读多,写少。用myisam表比较合适。 表的设计 定长表:所有列的字段长度都是定长的。可以去查mysql的手册不定长字段是VARCHAR、BLOB或TEXT。int char都是定长的,定长表占用空间会大。 动态表:就是字段不是都定长的。 定长表要比动态表检索速度快。 软件系统的设计习惯是把每张表都分清很明确的功能,比如用户表都是用户信息,如果需要同时从留言表取...
mysql 中文乱码 解决方法集锦

mysql 中文乱码 解决方法集锦

第一个方法: MySQL 4.1 中文乱码的问题 最近要将 MySQL 4.0 升级到 MySQL 4.1 ,发现了中文乱码的问题,希望以下见解对大家有用。 1. MySQL 4.1 在文字上有很大改进,它有了 Character Set 与 Collation 的慨念。 2. 在 MySQL 4.0 ,一般的程式都会将文字以拉丁文 ( latin) 来储存,就算我们输入中文字,结果仍是放在以拉丁文设置的文字栏里头,这对 MySQL 4.0 与以 MySQ...
MYSQL 没有完全卸载将导致其安装不成功

MYSQL 没有完全卸载将导致其安装不成功

如遇到MYSQL启动不了的下列情况:无论双击mysqld.exe还是使用命令行,都没反映。查看我的电脑->管理->服务与应用程序->服务->mysql->启动,得到的结果为路径错误或意外终止,则需卸载服务然后重装。 具体卸载方法如下 卸载mysql服务 新建并编辑内容如下的一个bat文件执行之 复制代码 代码如下:@ECHO OFF net stop mysql c:mysqlinmysqld-nt....
<< 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 >>