NEW

mysql中length字符长度函数使用方法

mysql中length字符长度函数使用方法
在mysql中length是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符了,与char_length是有一点区别,本文章重点介绍第一个函数. mysql里面的length函数是一个用来获取字符串长度的内置函数,具体用法示例如下: (1),查看某字符串的长度(比如本站网址) SELECT LENGTH('www.xiariboke.com'); (2),查询文章表(article)中标题最长的10篇文章 SELECT id,title FROM article ORDER BY LENGTH(title...
NEW

设置MySQL数据库名不区分大小写

设置MySQL数据库名不区分大小写
unix下面默认是区分大小写的,而winodws下面是不区分的所以我们在windows中就没必要设置了,下在来看具体的配置技巧. Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写: 1、用root登录,修改 /etc/my.cnf; 2、在[mysqld]节点下,加入一行:lower_case_table_names=1 3、重启MySQL即可;//www.xiariboke.com
NEW

mysql中select into from语句使用例子分析

mysql中select into from语句使用例子分析
今天发现数据库中有一些数据乱了我需要做一个临时表来存储数据,我们根据条件来把指定ID的数据保存到临时表,然后进行数据替换操作,但在使用select into from中发现许多的问题,下面我把整理个过程与大家分享一下. 表如下所示,代码如下: SELECT * FROM `test_table_draw` WHERE `borough_id`>=10266 and `borough_id` =10266 and `borough_id` <=12354 相册表,创建一个备份表,代码如下: CREATE ...
NEW

mysql安全修改mysql数据库名几种方法

mysql安全修改mysql数据库名几种方法
在mysql中修改数据表或数据库名我们都使用么rename函数来执行,但有时不稳定导致表丢失了,下面整理了一些安全修改数据库名的几种方法,希望对各位有帮助. 如果是MyISAM的话,只要修改DATA目录下面的那个库名的文件夹的名字就OK了,如果是INNODB的话,其实是无法修改库名的,网上瞎咧咧的什么RENAME DATABASE或者ALTER DATABASE都是不行的. 一种方法是比较保守的.直接把老库的内容mysqldump到新库里面,还有一种类...
NEW

解决MySql error #1036 Table is read only 错误方法

解决MySql error #1036 Table is read only 错误方法
下面我来给大家介绍在使用mysql数据库时碰到MySql error 1036 Table is read only错误错误的解决技巧,希望文章对大家有帮助. 这次网站搬家采用直接打包mysql数据库和网页文件的形式进行迁移,上传好mysql data目录里面的网站数据库至VPS上mysql存放数据库的目录里面,解压就行。我的VPS存放数据库的路径是 /usr/local/mysql/var。 上传好网站数据,解压,配置好数据库链接参数就行,网站就能正常连接上了,...
NEW

mysql备份提示 mysqldump:Got error:1016

mysql备份提示 mysqldump:Got error:1016
今天在使用mysql mysqldump备份数据库时发一提示 mysqldump: Got error: 1016...错误了,整理了半天才找到解决办法,大家一起来看看吧。 最近每日备份MySQL数据库的时候,偶尔会出现: mysqldump: Got error: 1016: Can’t open file: ‘./hitidea/wp_8_wpo_campaign_feed.frm’ (errno: 24) when using LOCK TABLES //www.xiariboke.com 这样的错误. hitidea是一个有很多数据表的数据库(WordPress MU),搜索了一...
NEW

Mac系统中安装 MySQL-python数据库详解

Mac系统中安装 MySQL-python数据库详解
在苹果系统中安装安装 MySQL-python比在windows中稍要难一点了,下面是整个安装 MySQL-python的过程,希望大家参考后会有所帮助. 重新安装easy_install(setuptools) 1,去下载 https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg 2,到终端执行 sudo sh setuptools-0.6c11-py2.7.egg 3,清除下载的setuptools-0.6c11-py2.7.egg 删除MySQL: sudo rm /usr/local/m...
NEW

mysql中create命令建表sql语句

mysql中create命令建表sql语句
在mysql数据库中不管我们是通过导入还是其它的工具创建数据表我们都必须使用create命令建表,下面我来介绍一篇入门级别的create命令建表文章,希望文章来给你带来帮助. MySQL中create table语句的基本语法是: CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)]    [table_options] [select_statement]  ...
NEW

mysql alter修改字段的长度 类型sql语句

mysql alter修改字段的长度 类型sql语句
在mysql中alter命令可以修改字段类型,长度,名称或一些其它的参数,下面我来给大家介绍alter函数修改字段长度与类型的两个命令,希望文章来给各位带来帮助. mysql 修改字段长度: alter table news modify column title varchar(130); alter table 表名 modify column 字段名 类型; 如:news 表里的title 字段 原来长度是 100个字符,现长度要改成130个字符 alter table news modify column title varchar(130...
NEW

mysql中删除记录TRUNCATE与DELETE区别

mysql中删除记录TRUNCATE与DELETE区别
我对于TRUNCATE与DELETE最基本的区别是delete删除一个表中记录或带条件删除记录,删除之后的自增ID下次不可能,但TRUNCATE只能清除整个表并且TRUNCATE删除表中记录了ID从1开始,下面具体的介绍他们的用法. TRUNCATE用法:TRUNCATE [TABLE] tbl_name 我想删除 friends 表中所有的记录,可以使用如下语句:truncate table friends; DELETE用法: DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FRO...
NEW

mysql优化配置之max_allowed_packet设置

mysql优化配置之max_allowed_packet设置
mysql中不是所有长度的sql语句都会成功的处理,有时候会根据配置文件的max_allowed_packet值限制server接受的数据包大小. 有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败,该值设置过小将导致单个记录超过限制后写入数据库失败,且后续记录写入也将失败. mysql where 中的in 中参数的个数就受到max_allowed_packet 的限制,max_allowed_packet参数的默认值是1M. 修改max_allowed_packet参数...
NEW

mysql学习笔记 where in 条件中一些使用技巧

mysql学习笔记 where in 条件中一些使用技巧
在mysql查询中我们可以在条件后面带上where参数如果有多个指定值我们可以使用 in来限制了,下面来看看in的一些使用技巧. 查询,代码如下: SELECT * FROM table1 WHERE table1.id IN (1, 2, 3, 4, 5, …, 999999) 删除,代码如下: DELETE FROM `table1` WHERE `id` in (835,836,837,…,999806) 子查询,代码如下: SELECT * FROM table1    WHERE table1.id IN &...
NEW

mysql DATE_FORMAT时间格式化例子

mysql DATE_FORMAT时间格式化例子
对于mysql中的DATE_FORMAT函数你了解多少,如果不理解多少可以进入本站来参考一下,下面我整理了几个关于DATE_FORMAT函数的使用例子与文章最新的说明,希望能给你带来帮助。 1.获取当前的时间:SELECT NOW( ); 结果:2014-04-30 10:56:42 2.格式化获取当前时间的小时分:SELECT DATE_FORMAT( NOW( ) , '%h:%i' ) 结果:10:56 //www.xiariboke.com 3.格式化一个指定的时间:SELECT DATE_FORMAT( '2014-04-30 10:...
NEW

MySQL中文转换成拼音的函数

MySQL中文转换成拼音的函数
也是头一次看到关于在mysql中直接把中文自动转换成拼音两个例子,看上去非常的好用我整理一下与大家分享,希望文章给大家有帮助. 汉字转拼音全拼,代码如下: -- 创建汉字拼音对照临时表    CREATE TABLE IF NOT EXISTS `t_base_pinyin` (      `pin_yin_` varchar(255) CHARACTER SET gbk NOT ...
NEW

mysql Access denied for user root@localhost

mysql Access denied for user root@localhost
今天在做一个香港服务器的环境发现安装好mysql数据库之后连接mysql 提示mysql Access denied for user root@localhost 我的密码明明是这个但就是不正确了,下面大家来与我一起看整个个问题的分析过程. 从网上找了一个解决方案解决了,在这里记录一下: 1. 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程; 2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:/mysql/ , CMD进入命令行; 3. 运行 D:/Pro...
NEW

Can t connect to mysql server on localhost (10061) 错误

Can t connect to mysql server on localhost (10061) 错误
现在还在配置mysql数据库结果连接时提示can t connect to mysql server on 'localhost' (10061) 错误的了,下面给大家整理了我处理此问题的整个过程有兴趣的朋友可参考一下. 解决1:打开任务管理器-服务-MYSQL** 看其状态是否已启动,如未启动,右键启动后,重新打开Mysql command line Client,重启Mysql. 解决2:host文件(host文件在C:/WINDOWS/system32/drivers/etc目录下)中添加 127.0.0.1 localhost 打开...
NEW

简单的MySQL数据库主从同步配置

简单的MySQL数据库主从同步配置
对于数据库我们做主从同步配置是可以很好的实时的对数据进行异步或本地备份了,这样可以在服务器有问题时我们数据备份好,下面我来介绍mysql主从同步配置的方法,有兴趣的朋友可进入参考一下. Master配置,代码如下: log-bin = mysql-bin server-id = 1 binlog-do-db = powerdns #要同步的数据库 Master新增slave账号,代码如下: mysql> GRANT replication slave ON *.*&n...
NEW

删除MySQL二进制日志命令与例子详解

删除MySQL二进制日志命令与例子详解
下面我总结了四种删除mysql二进制日志的方法,分别为reset master PURGE 设置日志过期expire_log_day及linux中的rm命令来删除,具体操作方法都有例子说明有兴趣的可参考一下. 方法一,删除全部二进制日志: 在mysql上执行reset master命令,那么就清除了所有的mysql-bin.*日志,并且以后日志文件名从mysql-bin.000001开始. reset master 删除部分日志,代码如下: PURGE MASTER LOGS TO & PURGE MASTER LOGS BE...
NEW

linux系统中利用命令行导入.sql文件

linux系统中利用命令行导入.sql文件
PHPMYADMIN的导入功能是有大小想限制的,如果大于20M的时候是没有办法用phpmyadmin导入的,当然你也可以使用navicate for mysql来进行导入,这里我采用FTP上传sql文件,linux中直接导入数据. 命令如下:mysql -u用户名 -p密码 数据库名 < /data/sqlbak/bak.sql 例子:mysql -u root -p mydb2 < /data/sqlbak/bak.sql //www.xiariboke.com 这样我们就把bak.sql导入到mysqldb2数据库中去了.
NEW

linux中自动备份mysql数据库的脚本

linux中自动备份mysql数据库的脚本
为了安全可靠,我们应该对mysql服务器进行定时,并将备份分发到多个备份服务器,一般来说备份的任务交给从库比较好,毕竟主库的压力一般比较大. 在从库服务器给添加crontab任务,定时执行备份脚本,代码如下: #crontab -e 添加以下内容: 1 1 * * * /data/task/backmysql.sh #vi /data/task/backupmysql.sh 在backupmysql.sh文件中添加以下脚本完成备份,并删除7天前的备份,代码如下: #!/bin/bash  &n...
Copyright © 夏日博客 保留所有权利.   Theme  Ality 冀ICP备15026943号-2

用户登录