我们要明白Mysql字段的长度能存多少东西,首先需要明白Mysql是计算字节长度,还是计算字符长度。
在mysql4.x的版本长度代表的是字节长度.例如在mysql4.x的版本中varchar(10)能储存的中英文长度如下:
(1).采用ISO8859-1编码方式时,一个中/英文都只占一个字节;
(2).采用GB2312或GBK编码方式时,一个中文占两个字节;
(3).采用UTF-8编码方式时,一个中文占三个字节。
在mysql5.x的版本中长度代表的是字符长度,例如varchar(10)能保存10个英文,也能保存10个中文
_通配符只匹配单个字符。假如products表存在以下数据: 需要匹配到prod_nameprod_id prod_name JP1000 JetPack 1000 JP2000 JetPack 2000SQL语句: SE...
从产品表中统计表中的:记录条数,最小价格,最大价格,平均值SELECT COUNT(*) AS num_items, MIN(prod_price) AS price_min, MAX(prod_price) AS price_max...
结果1:SELECT vend_id,prod_id,prod_price FROM products WHERE prod_price<=5结果2:SELECT vend_id,prod_id,prod_pr...
容易忘记备忘。group by x,y的意思是将所有具有相同x字段值和y字段值的记录放到一个分组里。举个栗子: 现在运营部门需要统计用户表每个性别和每个年龄的人数统计,例如男性17岁的20人,男性18岁的10人,女性40岁的1人先看会员表数据:SELECT * ...
增量备份可以自己编写脚本定期将每个binlog日志进行增量备份来实现,但是脚本要自己写,官方的Mysql Enterprise BackUp还是收费的,这里推荐一个XtraBackUp备份工具,免费开源。...
今天在项目中需要清理某个表的垃圾数据,通过delete from table where field in(子查询)失败,特来研究下删除下in和not in的问题(1).普通in/not in正确DELETE FROM member_extend WHERE...