
Mysql
XW-YYDS
虽不能至,然心向往之
展开
-
Mysql - 用正则表达式过滤数据( 2 )
接着昨天的内容继续叨叨:1:匹配特殊字符.正则表达式语言由具有特定含义的特殊字符组成。例如我们已经看到过的' . ',' - ',' [ ] ',' | '等字符。那么,如果我们想匹配这些特殊字符,怎么搞?首先,看下即将要用到的数据库中的表列数值:接下来,我们来查找包含' . '字符的值。试试你的第一印象(Maybe Not):虽然达到了要求,但是存原创 2017-12-08 17:46:21 · 387 阅读 · 0 评论 -
MYSQL在my.ini文件中添加skip-grant-tables启动参数的副作用(安全隐患)
运行环境:Mysql5.7.20.为了说明情况,首先创建一个普通用户,名字'wxf',密码123。如图:可以看到,仅授权查询权限。现在退出root用户,使用创建的用户登陆mysql。如图:可以看到,正常登陆。现在执行相关操作,发现奥秘。如图:明显UPDATE操作不能成功。现在,就是见证奇迹的时刻了,在my.ini文件中添加skip-grant-tables启原创 2018-02-05 15:29:22 · 12650 阅读 · 0 评论 -
MYSQL创建普通用户无法登录的解决方案
运行环境:MYSQL 5.7.20MYSQL创建的普通用户无法登录是因为:当你使用自己创建的普通用户登录MYSQL数据库时,MYSQL会优先使用''@'localhost'这个账户进行登录认证。解决办法:FLUSH PRIVILEGES.一般在MySQL在安装完毕后,会使用mysql_install_db这个脚本生成授权表,会默认创建''@'localhost'这个匿名用户。正是因原创 2018-02-05 15:53:08 · 5434 阅读 · 0 评论 -
Mysql - 用正则表达式过滤数据 ( 1 )
数据过滤时,一般使用匹配,比较,通配符等就可完成。但是,随着数据过滤条件的复杂性增加,应该学会使用正则表达式来进行搜索筛选数据。正则表达式是用来匹配文本的字符集合。下面将从几个方面来介绍使用正则表达式过滤数据:1:基本字符匹配.首先,看一下即将访问数据表列的数据值:接下来,我们来看例子:可以看到,WHERE搜索条件下,匹配到包含'数据'的列,那么,REGEX原创 2017-12-08 01:15:04 · 4817 阅读 · 0 评论 -
Mysql - SELECT语句中使用LIMIT限制结果.
有时候,检索数据时返回太多的结果会显得烦,为此,你可以使用LIMIT子句来限定返回结果。用法如下:LIMIT用法 :SELECT [COLUMN_NAME] FROM [TABLE_NAME] LIMIT [NUM].示例:首先来看一下,我即将检索列的所有数据,如下:(1):使用LIMIT5限制Mysql返回结果不多于5行.(2):使用LIMIT 5,5 限制Mysql返回从第5行开始的5行[看完...原创 2017-12-06 23:06:20 · 3762 阅读 · 0 评论 -
Mysql - SELECT语句使用DISTINCT去重
Mysql中SELECT语句用来检索数据,基础的东西在这里就不啰嗦了。切入正题:去重语法:SELECT DISTINCT [COLUMN_NAME] FROM [TABLE_NAME].先来看看去重之前的数据返回结果:使用DISTINCT关键字后的数据返回结果:小结:DISTINCT关键字的使用就这么简单,需要注意的几点:(1):DISTINCT等关键字建议使用大写,而数据库名,表名,列名等使...原创 2017-12-06 22:36:20 · 12265 阅读 · 0 评论 -
Mysql - 数据处理函数之文本处理函数
函数一般是在数据上执行的,格式化的返回数据处理结果。现在,来看一下SQL处理函数中的文本处理函数。下面介绍几种常用的文本处理函数。1 - RTrim()函数。作用:去掉串尾的空格来整理数据。例如上篇文章中使用Concat()函数返回的结果,对其数据使用RTrim()函数。示例如下:使用Concat()函数的返回结果:使用RTrim()函数的返回结果:原创 2017-12-09 12:00:20 · 2578 阅读 · 0 评论 -
Mysql - Concat()函数
Mysql拼接字段用Concat()函数。用法:Concat( par1 ,par2 ,par3,...)返回值:由par1,par2,par3组成的字符串。首先,使用基本操作查看Concat()函数的返回效果,示例如下:Attention:1 - 如果拼接参数有一个为NULL,返回值为NULL。2 - Mysql不支持使用 +原创 2017-12-09 10:16:42 · 529 阅读 · 0 评论 -
MYSQL Error: 1089 - Incorrect sub part key; the used key part isn't a string...
MYSQL版本:5.7.20Error: 1089 - Incorrect sub part key; the used key part isn't a string, the used length is longer than the key part, or the storage engine doesn't support unique prefix keys谷歌翻译:错误:1089 ...原创 2018-02-08 18:14:21 · 5966 阅读 · 0 评论