Mysql
Char_CN
无知逼着我不断学习!
展开
-
Mysql CONVERT类型转换功能
1) 把数据加上一个0或0.0 能把它强制转换为数值型2) floor函数会把浮点数强制转换为整数3) 给一个整数加上一个0.0会强制转换为浮点数4) concat函数能把任何类型强制转换为字符串5) hex函数能把字符串强制转换为十六进制数6) ascii函数能把字符转换为ascii码7) data_add函数能够把字符串或者数值转换为日期和时间值8) 给日期和时间值转载 2012-02-16 18:02:14 · 1329 阅读 · 0 评论 -
Mysql存储引擎的选择
MyISAM :使用最广泛的存储引擎,存取速度快,但不支持事务。 InnoDB :事务应用的首选存储引擎,并发性高,支持包括 ACID 事务在内的诸多事务特性。 Memory :将所有数据保存在内存中,在需要快速查找引用和其他类似数据的环境下,可提供极快的访问。 Merge :可以将多个 MyISAM 表透明地进行联合查询。 NDB Cluster :是在 MySQL 集群环境中使用的存储引擎,支原创 2012-03-16 15:26:02 · 419 阅读 · 0 评论 -
Linux系统下启动MySQL的命令及相关知识
一、总结一下:1.Linux系统下启动MySQL的命令:mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令:mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:mysq转载 2012-02-16 13:39:35 · 485 阅读 · 0 评论 -
mysql百万级以上查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f转载 2012-03-02 11:51:52 · 385 阅读 · 0 评论 -
修改Mysql编码
1.查询mysql编码的命令 show variables like '%char%'会查看到以下信息+--------------------------+---------------------------------------------------------------+| Variable_name | Va原创 2012-09-07 11:15:30 · 485 阅读 · 0 评论 -
ERROR 1449 (HY000): The user specified as a definer ('db'@'%') does not exist
今天把数据库用Navicat导出sql重新导入后出现该问题mysql > select * from ex_every_product;ERROR 1449 (HY000): The user specified as a definer ('db'@'%') does not exist检查sql文件发现:CREATE ALGORITHM=UNDEFINED DEFI原创 2012-10-19 13:09:58 · 1233 阅读 · 0 评论 -
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE)
遇到一些脏数据,又需要超入到mysql库中去的时候报错:Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE)错误提示的很明显了,使用一个烂招:CONVERT(b.fullCode USING utf8) COLLATE utf8_general_ci原创 2013-10-16 20:14:56 · 2035 阅读 · 0 评论