mysql
norang
这个作者很懒,什么都没留下…
展开
-
MySQL数据库 的 DDL、DML、DQL、DCL 分类
结构化查询语句分类参考目录(微信公众号)https://mp.weixin.qq.com/s/a4jA3B2j4KXBH7rci4C46w(B站)https://space.bilibili.com/95256449?from=search&seid=5459868435586677112原创 2021-09-01 14:09:11 · 89 阅读 · 0 评论 -
MySQL 中的 YEARWEEK()、WEEKOFYEAR()、WEEK()、DATE_FORMAT() 函数 来获取 目标日期 为今年的 第几周
select YEARWEEK('2021-8-31',7),WEEKOFYEAR('2021-8-31'),WEEK('2021-8-31'),DATE_FORMAT('2021-8-31','%v')参考目录https://blog.csdn.net/lifuxiangcaohui/article/details/50953018(菜鸟)https://www.runoob.com/mysql/mysql-functions.html(W3school)https://www.w3sch原创 2021-08-31 13:43:45 · 792 阅读 · 0 评论 -
MySQL 中的 date_format 函数 来获取 日期的 年 月 日
select count(*) FROM t_ordersetting where date_format(orderDate,'%Y')=#{param1} //取出日期的 年 and date_format(orderDate,'%c')=#{param2} //取出日期的 月 and date_format(orderDate,'%d')=#{param3} //取出日期的 日date_f..原创 2021-08-16 11:05:19 · 3959 阅读 · 0 评论 -
MySQL 报 1292 - Truncated incorrect DOUBLE value: ‘张三‘ 异常
异常详情:这个异常,出现的时候还是非常的懵逼的,没有见过,也不知道为啥出错,百度了一下。出错的原因,就是,更新语句,的后面,这里不需要用 and连接,直接用,连接即可。 INSERT INTO `t_member`(`name`,`sex`,`idCard`,`phoneNumber`,`regTime`) VALUES (#{name},#{sex},#{idCard},#{phoneNumber},#{regTime}) ON DUPLICATE KEY UPDATE `name`=#{na原创 2021-08-15 22:09:38 · 2129 阅读 · 0 评论 -
MySQL 的 场景积累 -使用mybatis 来查询 MySQL中的 多对多 数据
我们需要根据Setmeal中的一个ID,获取一个Setmeal对象,这个对象里面有一个LIst<CheckGroup> 对象,一个CheckGroup对象中又有一个List<CheckItem> 对象。Setmeal 类public class Setmeal implements Serializable { private Integer id; private String name; private String code; priva.原创 2021-08-14 17:48:30 · 220 阅读 · 0 评论 -
HTML中的特殊字符,与 一些 HTML URL 编码 中的疑惑
"jdbc:mysql://localhost:3306/health?useSSL=false&serverTimezone=GMT%2B8"对于其中的,一些这样的表述,自我感觉还是比较奇怪的,就其中两点,我认为的进行说明:1、其中 &,因为&在HTML中有特殊含义(&用于转义),但是这里不需要&发挥出转义的功能,只需要显示为一个普通&,,所以需要写转义字符串(&),来表示&。2、其中的GMT%2B8,表示的为GMT.原创 2021-08-13 12:18:29 · 287 阅读 · 0 评论 -
SQL语句,多个 LEFT JOIN 语句的 写法
似乎是,left join 一次,就要马上 on 一次select c.*,u.housetype,b.image from comment c left join house u on c.houseId=u.houseId left join user b on c.userId=b.userId where c.touser='koma'原创 2021-06-12 22:25:17 · 2259 阅读 · 0 评论 -
MySQL 的 场景积累 - 分类列表,一级分类,二级分类的查询
关于 一级分类列表,和二级分类列表的 查询。首先,查出,拥有二级分类的一级分类,union再查出,没有二级分类的一级分类select a.cname,a.desc,a.cid,b.cname as twoname,b.desc as twodesc,b.cid as twocidfrom t_category a , t_category bwhere a.cid=b.pid union select a.cname,a.desc,a.cid,null,null,nullfrom t_c.原创 2021-05-23 15:23:11 · 3229 阅读 · 0 评论 -
MYSQL 子查询
十六、子查询如果在一个查询语句中出现了另一个查询,称为子查询。因此子查询按照查询出现的位置分为外部查询和子查询。1、查询的结果集分为几种情况(1)返回标量值select sum(quanlity) from t_orderitem (2)返回值列表 select cust_id from t_customers (3)返回虚拟表 select * from t_cu原创 2021-03-07 18:54:20 · 5346 阅读 · 1 评论 -
MySQL 连接查询
left join (左连接):返回包括左表中的所有记录和右表中连接字段相等的记录。 right join (右连接):返回包括右表中的所有记录和左表中连接字段相等的记录。 inner join (等值连接或者叫内连接):只返回两个表中连接字段相等的行。 full join (全外连接):返回左右表中所有的记录和左右表中连接字段相等的记录。四、全连接(全外连接)MySQL目前不支持此种方式,可以用其他方式替代解决。实现方式:SELECT * FROM emp e LEFT JOIN de原创 2021-03-01 17:00:45 · 829 阅读 · 0 评论 -
MySQL高版本的数据导入低版本数据库中
MySQL8.0 —>MySQL5.0成功导入Navicat 12.1各个版本的Navicat的“数据传输”的位置,可能不尽相同,还请自行寻找原创 2020-11-07 14:02:44 · 411 阅读 · 0 评论 -
mysql 各数据类型的大小及长度
数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。下面的表显示了原创 2020-10-20 21:27:30 · 19080 阅读 · 1 评论 -
修改MYSQL8.0 数据库存储文件的路径
MYSQL8.0默认是安装在C盘下的(C:\ProgramData\MySQL\MySQL Server 8.0)而且安装时是不能改变安装路径的,这时候数据库的data数据文件就需要我们改变存储路径了,接下来我就给大家说一下如何操作:第一:关掉MYSQL服务win+R找到MySQL80服务第二:进入到C:\ProgramData\MySQL\MySQL Server 5.7 路径下,找到my.ini 文件打开,找到Ctrl+F查找datadir=C:/ProgramData/MySQ原创 2020-10-19 17:46:50 · 10170 阅读 · 10 评论 -
Unknown initial character set index ‘255‘ received from server. Initial client character 解决方法
从报错中 可以看到 没有连上数据库最终解决方法:删除 \WebContent\WEB-INF\lib目录下的。mysql-connector的jar文件。原因是:MySQL驱动和数据库字符集设置不搭配原因是MySQL版本高,mysql的jar版本低造成mysql与jar的编码错乱引起的,我的MYSQL是8.0版本MYSQL 5.5 之前, UTF8 编码只支持1-3个字节;从MYSQL5.5开始,可支持4个字节UTF编码utf8mb4;换成 高版本后 解决问题...原创 2020-10-12 16:20:43 · 535 阅读 · 0 评论 -
The server time zone value ‘???ú±ê×??±??‘ is unrecognized or represents more than one time zone.错误解决
在 连接 数据库 时报一下错误,粗略看 是 数据库 连接 失败同时报错错误提示:The server time zone value ‘???ú±ê×??±??’ is unrecognized or represents more than one time zone.错误原因:多方查询发现是mysql得时区问题,比实际时间要早,所以需要在JDBC得连接URL后面加上serverTimezone=GMT即可解决问题,低版本得5.xxx没有存在这个时区问题,8.0这些才存在这个问题...原创 2020-10-12 15:56:47 · 806 阅读 · 0 评论 -
连接mysql8.0.1版本1251--Client does not support authentication protocol requested by server错误
去数据库的 安装目录下 打开数据库的 终端中更改加密方式:mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;更改密码:该例子中 123456为新密码mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;刷新:mysql> FLUSH PRIV.原创 2020-10-12 15:50:42 · 235 阅读 · 0 评论