![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 61
riuhazen
这个作者很懒,什么都没留下…
展开
-
mysql 数据库varchar(100)可以存储多少个汉字,多少个数字
具体还是要看版本的4.0版本以下,varchar(100),指的是100字节,如果存放UTF8汉字时,只能存33个(每个汉字3字节) 5.0版本以上,varchar(100),指的是100字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放100个。自己在数据库中建个表测试下可以放多少个汉字。示例:以5.0以上版本为例。新建表: CREATE T...原创 2017-11-21 12:24:46 · 32000 阅读 · 2 评论 -
MySQL中, 如何查询某一天, 某一月, 某一年的数据.
select * from 表名 where to_days(时间字段名) = to_days(now());查询今天的数据昨天(包括昨天和今天的数据)SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1昨天(只包括昨天)SELECT * FROM 表名 WHERE DATEDIFF(字段,...原创 2018-08-22 17:28:01 · 900 阅读 · 0 评论 -
mysql查询
一、mysql查询的五种子句where子句(条件查询):按照“条件表达式”指定的条件进行查询。group by子句(分组):按照“属性名”指定的字段进行分组。group by子句通常和count()、sum()等聚合函数一起使用。having子句(筛选):有group by才能having子句,只有满足“条件表达式”中指定的条件的才能够输出。order by子句(排序):按照“属性...原创 2018-08-22 15:15:50 · 387 阅读 · 0 评论 -
mysql查询结果中文显示成了问号
character-set-server = utf8 collation-server = utf8_general_ci 然后 service mysqld restart重启mysql原创 2018-07-23 16:25:51 · 8220 阅读 · 0 评论 -
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql 启动不了
ps -A | grep -i mysqlkill 列出来的进程service mysql start我的问题就解决了----------------------------------------------Fedora8启动mysql 报错:ERROR 2002 (HY000): Can’t connect to local MySQL server thro...原创 2018-07-23 16:08:25 · 125 阅读 · 0 评论 -
MySQL的几种连接 join/inner join/cross join/逗号/left join/right join/natural join
连接:A xjoin B(主表 操作 关联表) select过程:from->where->group by->having->order by->limit在不使用on语法时,join、inner join、逗号、cross join结果相同,都是取2个表的笛卡尔积。逗号与其他操作符优先级不同,所以有可能产生语法错误,尽量减少用逗号 join、inner join、...原创 2018-06-29 11:53:01 · 599 阅读 · 0 评论 -
Mysql触发器》》》》二(删)
#当买了四条狗的时候,订单表中会有一个四条狗的订单#商品表中狗的数量会-4#数据库中所产生的新一行用new来表示#old代表的是被删的那一行create TRIGGER t2afterinsert on ordfor EACH ROWbeginupdate goods set num=num-new.much WHERE gid=new.gid#当买了四条狗的时候,订单表中有一...原创 2018-06-14 14:35:32 · 106 阅读 · 0 评论 -
mysql触发器编写》》》》》一(增)
DELIMITER $CREATE trigger t1 创建触发器 名称为 t1after insert在 INSERT 型触发器中,NEW 用来表示将要(BEFORE)或已经(AFTER)插入的新数据;个人理解after insert为在insert之后 在 UPDATE 型触发器中,OLD 用来表示将要或已经被修改的原数据,NEW 用来表示将要或已经修改为的新数据; 在 DE...原创 2018-06-14 11:49:36 · 230 阅读 · 0 评论 -
全选全不选反选/确认删除
db.php链接数据库后设置编码格式而后在其他页面进行include引入,查询完毕之后,$res = mysql_query($sql);while($arr = mysql_fetch_assoc($res)){$data[]=$arr;}遍历数据<?php foreach($data as $k => $v){?><?php echo $v['id'];?><...原创 2018-03-11 19:14:13 · 365 阅读 · 0 评论 -
MySQL手册中find_in_set函数的语法
MySQL手册中find_in_set函数的语法:FIND_IN_SET(str,strlist)str 要查询的字符串strlist 字段名 参数以”,”分隔 如 (1,2,6,8)查询字段(strlist)中包含(str)的结果,返回结果为null或记录假如字符串str在由N个子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。 一个字符串列表就是一个由一...转载 2018-09-17 17:41:44 · 393 阅读 · 0 评论