这看起来是一个微不足道的问题,但是没有经过试验还是有点担心的。
经过试验之后,得到答案:不会影响数据。但一定要注意数据编码的类型,更改数据类型的命令是:
alter table 表名称 modify 字段名称 字段类型 [是否允许非空] CHARACTER SET 编码格式;
如下所示:
alter table test1 modify description text CHAR...继续阅读 >>
本文是撸mysql的过程笔记,在windows下已宣告失败。阅读此博客的童鞋,请不要以此为参考。
在mysql里用正则表达式提取/截取字符串需要用到热心的开发者贡献的自定义函数lib_mysqludf_preg,看Extract date from string in MySQL - Stack Overflow
windows下按照lib_mysqludf_preg/INSTALL.windows at testing · mysqludf...继续阅读 >>
select id,coname,description from test where website='' and description regexp '.*([a-z0-9\-]+\.){0}[a-z0-9\-]([a-z0-9\-]*[\.])+(aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|xyz|travellink|site|top|ren|red|wang|club|[a-z]{2}).*' order by id;
用mysql的regexp函数...继续阅读 >>
select id,coname,description from test where find_in_set('www', website);
用以上命令想查询字段website里包含www的结果,结果一个都查询不到。为什么呢?
原来问题出在这里:find_in_set括号里的第二个参数必须是用逗号分隔出来的strlist,而不是普通的字段就行的。
如果有这样一个website字段:
www,www.linux....继续阅读 >>
1)首先要将my.ini中的所有相对路径转换为绝对路径,将所有datadir修改为转移后的文件夹绝对路径。例如我的是这样的:
# Example MySQL config file for small systems.
#
# This is for a system with little memory (<= 64M) where MySQL is only used
# from time to time and it's important that the mysqld da...继续阅读 >>
以下解决方法针对xampp的开发测试服务器有效,其他的测试服务器软件如easyphp,原理应该也相同吧。
先在受访端的XAMPP Control Panel 界面里点击“Shell”按钮,出来一个命令窗口,输入
mysql -u root –p
然后输入root密码,一般是空白(不输入),直接按Enter键,
然后输入以下命令
grant all on *.* to root@'%' iden...继续阅读 >>
参考http://blog.sina.com.cn/s/blog_6e2407b60100p6gd.html
先在受访端的XAMPP Control Panel 界面里点击“Shell”按钮,出来一个黑色的命令窗口,输入
mysql -u root –p
输入root密码,一般是空白(不输入),
然后输入以下命令
grant all on *.* to root@'%' identified by "password" ;
#注意:password是必须的,...继续阅读 >>