随笔分类 - Mysql
mysql数据库
摘要:如题,当SQL语句中使用Like查询,且期望匹配的结果中含有"\"的,应当把"\"替换为"\\\\"。 比如数据库中text字段有以下三行: id text1 au1224 su5b9e1u9a8c2 \24\a su5b9e1u9a8c3 \24\\a su5b9e1u9a8c 当我们使用下面这三
阅读全文
摘要:参考文档:https://tech.meituan.com/2014/06/30/mysql-index.html 建索引的几大原则 1.最左前缀匹配原则,非常重要的原则,mysql会一直向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 an
阅读全文
摘要:在 Mysql 获取数据时,如果想获取某一列去重数据,如果获取呢 举个例子: advert_pro_ad 表 项目和广告是一对多的关系。如何获取去重之后的项目Id呢? 有三种办法 1, 2, 把数据取出来之后,再用 array_unique 去重 3, 建议使用第一种,使用第二种会有以下弊端 1、进
阅读全文
摘要:在执行mysql数据库时报错 CREATE TABLE ( int(11) NOT NULL DEFAULT '0' COMMENT '广告id', timestamp NOT NULL DEFAULT '0000 00 00 00:00:00' COMMENT '开始时间', timestamp
阅读全文
摘要:1 在终端下执行 2 在help中查找 3 在mysql 里查看 4 在mysql 里查看 欢迎补充~
阅读全文
摘要:文章转自:http://www.cnblogs.com/zhengyun_ustc/p/slowquery2.html 写在前面的话: 之前曾说过“不要求每个人一定理解 联表查询(join/left join/inner join等)时的mysql运算过程”,但对于字段选择性差意味着什么,组合索引字
阅读全文
摘要:1.命名规范(1)库名、表名、(按现在的规范类似; PromoHayaoRecord),数据库名使用小写,字段名必须使用小写字母,并采用下划线分割。(2)库名、表名、字段名禁止超过32个字符。(3)库名、表名、字段名必须见名知意。命名与业务、产品线等相关联。(尽量别用拼音,以及一些很难理解的字眼)(...
阅读全文
摘要:1,当只要一行数据时使用 LIMIT 1如果明确只取一条数据,要加上limit 1;2,避免 SELECT *,根据需要获取字段应该养成一个需要什么就取什么的好的习惯。3,使用 ENUM 而不是 VARCHARENUM 类型是非常快和紧凑的。在实际上,其保存的是 TINYINT,但其外表上显示为字符...
阅读全文
摘要:mysql> show variables like 'port';+---------------+-------+| Variable_name | Value |+---------------+-------+| port | 3306 |+---------------...
阅读全文
摘要:1,首先链接到数据库 mysql -h 127.0.0.1 -uroot -p2,选择数据库use mysql;3,修改user表的密码UPDATE user SET Password=PASSWORD('12345678') where USER='root' and host='root' or...
阅读全文
摘要:1,SHOW VARIABLES LIKE'storage_engine';2,show table status from 数据库库名 where name='表名',例:mysql> SHOW TABLE STATUS from mytest where Name='test';3,SHOW E...
阅读全文
摘要:在windows下安装wamp,如果不想用phpmyadmin工具和其他工具,如何导出自己想要的sql呢。比如:我想导出blogyaf库,可以从以下步骤进行操作。1,进入到wamp的mysql安装目录下。D:\wamp\bin\mysql\mysql5.5.20\bin2,我电脑上正好装了git-b...
阅读全文
摘要:1,ulimit -a查看目录的各位限制修改文件限制:/etc/security/limits.conf2,
阅读全文
摘要:对于经常使用mysql的兄弟们,对explain一定不会陌生。当你在一条SELECT语句前放上关键词EXPLAIN,MySQL解释它将如何处理SELECT,提供有关表如何联合和以什么次序的信息。借助于EXPLAIN,你可以知道1)你什么时候必须为表加入索引以得到一个使用索引找到记录的更快的SELEC...
阅读全文
摘要:转自:http://blog.sina.com.cn/s/blog_610997850100mwv8.html今天碰到个问题要用phpmyadmin导入1G的数据,但是在怎么都导入不了,用命令行就可以轻松搞定了。用mysql source命令可以导入比较大的文件。mysql>use dbtest;m...
阅读全文
摘要:在em_twitter表中增加一个字段。1,添加一个字段isImportantalter table em_twitter add isImprotant int(4) not null default 0;2,把字段isImprotant 改成isImportantalter table em_t...
阅读全文
摘要:文章转自:http://blog.163.com/wz_pk007/blog/static/17062705020119242440713/问题:mysql只能用localhost或127.0.0.1连接解决:mysql安装完后,默认是root用户,root用户只能在服务器登录,需要分配新用户。1....
阅读全文
摘要:一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld...
阅读全文
摘要:文章转自:http://www.2cto.com/os/201104/86881.html以下是网上的方法,我用的是第一种方法,经测试有效。方法一:# /etc/init.d/mysql stop# mysqld_safe --user=mysql --skip-grant-tables --ski...
阅读全文
摘要:转自:http://blog.slogra.com/post-512.html今天给新加的几个数据库备份,在执行mysqldump的时候,居然报mysqldump: Got error: 1044: Access denied for user 'jpzen'@'localhost' to data...
阅读全文