随笔分类 -  SQL

摘要:SELECT employee_name, CHAR_LENGTH(employee_name) FROM `employee` 阅读全文
posted @ 2022-06-24 10:17 云村的王子 阅读(125) 评论(0) 推荐(0) 编辑
摘要:正确的做法是这样,对于数据量很大的表,需要添加所有或者修改字段的做法是如下: 1.先创建一张一样的表 create table new_tb like tb_old; 2.修改创建表的字段 alter table new_tb add COLUMN new_column varchar(32) DE 阅读全文
posted @ 2022-06-10 15:38 云村的王子 阅读(2406) 评论(0) 推荐(0) 编辑
摘要:新增表字段:alter table 表名 需要添加的字段信息; ALTER TABLE nation add seq VARCHAR(20) COMMENT '顺序' 字段名的修改:alter table 表名 change 原字段 要修改的字段 字段类型; ALTER TABLE nation c 阅读全文
posted @ 2022-06-10 14:59 云村的王子 阅读(38) 评论(0) 推荐(0) 编辑
摘要:重启mysql服务 两种方式 1、使用 service 启动:service mysql restart 2、使用 mysqld 脚本启动:/etc/inint.d/mysql restart 阅读全文
posted @ 2022-04-22 14:29 云村的王子 阅读(241) 评论(0) 推荐(0) 编辑
摘要:首先大家看一下我的XML中的SQL 、DAO 和实体对象 XML DAO PO 乍一看 没毛病。 但是在Mybatis中使用sum函数,如果返回值是0(就是你在Navicat中运行的的sql正常,结果都是0),那么其实是不会返回0的,而是返回Null,并且呢 我们在mapper中定义的是Intege 阅读全文
posted @ 2022-03-31 10:50 云村的王子 阅读(739) 评论(0) 推荐(0) 编辑
摘要:准备数据 SQL语句 SELECT * FROM admin WHERE id IN ( SELECT MAX( id ) FROM admin GROUP BY order_id ); 查询结果: 阅读全文
posted @ 2021-12-15 16:15 云村的王子 阅读(1696) 评论(0) 推荐(0) 编辑
摘要:方法1、修改Mysql的时区为东8区,执行如下命令即可: PS:这种方式每次开机都要配置的 set global time_zone='+8:00' 方法2、配置改成这样的 spring.datasource.url=jdbc:mysql://localhost/fo_service?useUnic 阅读全文
posted @ 2021-12-14 21:15 云村的王子 阅读(119) 评论(0) 推荐(0) 编辑
摘要:#先把mysql停止 service mysqld stop #安全模式进入mysql,并且跳过授权表 mysqld_safe --skip-grant-tables & #如果上面这个命令报错的话试试这个 mysqld --user=mysql --skip-grant-tables --skip 阅读全文
posted @ 2021-12-14 19:35 云村的王子 阅读(688) 评论(0) 推荐(0) 编辑
摘要:1. 创建/etc/yum.repos.d/MariaDB.repo文件 vim /etc/yum.repos.d/MariaDB.repo 添加如下: [mariadb] name = MariaDB baseurl = https://mirrors.ustc.edu.cn/mariadb/yu 阅读全文
posted @ 2021-12-01 14:06 云村的王子 阅读(321) 评论(0) 推荐(0) 编辑
摘要:SELECT VERSION( ) FROM DUAL 阅读全文
posted @ 2021-11-29 08:31 云村的王子 阅读(185) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/yuxuan_08/article/details/115377336?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecp 阅读全文
posted @ 2021-11-24 17:07 云村的王子 阅读(47) 评论(0) 推荐(0) 编辑
摘要:例: select * from employee where emp_name in (select emp_name from employee group by emp_name having count(emp_name) > 1) 阅读全文
posted @ 2021-09-16 11:23 云村的王子 阅读(40) 评论(0) 推荐(0) 编辑
摘要:xml文件内容如下 查出来的集合长度是有的,但是会出现All elements are null 解决方案: 注意我的xml文件全部是这样的,并且我调用的sql返回值是 resultType="com.threadpool.entity.Employee" 但是我们一般在工作中会有这个(下图所示), 阅读全文
posted @ 2021-08-10 14:39 云村的王子 阅读(928) 评论(0) 推荐(0) 编辑
摘要:在MyBatis Plus中,使用like查询特殊字符_,\,%时会出现以下情况: 1、查询下划线_,sql语句会变为"%_%",会导致返回所有结果。在MySQL中下划线“_”表示匹配单个字符,所以结合后“%_%”就表示匹配所有字符了。 2、查询百分号%,sql语句为“%%%”,也会导致返回所有结果 阅读全文
posted @ 2021-08-03 09:09 云村的王子 阅读(4232) 评论(0) 推荐(0) 编辑
摘要:1、批量插入 ServiceImpl层 List<Person> addPeople = new ArrayList<>(); //addPeople存放多个Person对象 personMapper.insetPeopleReturnIds(addPeople); Dao层接口(这里的注解para 阅读全文
posted @ 2021-06-17 10:11 云村的王子 阅读(1301) 评论(0) 推荐(0) 编辑
摘要:参考文章https://blog.csdn.net/qq_35396905/article/details/82972618 阅读全文
posted @ 2021-04-07 10:25 云村的王子 阅读(161) 评论(0) 推荐(0) 编辑
摘要:一、建表 DROP TABLE IF EXISTS `test_user`; CREATE TABLE `test_user` ( `id` bigint(20) PRIMARY key not null AUTO_INCREMENT, `username` varchar(11) DEFAULT 阅读全文
posted @ 2021-03-03 14:24 云村的王子 阅读(1753) 评论(0) 推荐(0) 编辑
摘要:一.前期数据准备 1.建表 CREATE TABLE `user` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT NULL, `pwd` varchar(50) DEFAULT NULL, `create_ti 阅读全文
posted @ 2021-03-01 16:36 云村的王子 阅读(181) 评论(0) 推荐(0) 编辑
摘要:参考文章https://blog.csdn.net/weixin_42869365/article/details/83472466 阅读全文
posted @ 2021-03-01 14:47 云村的王子 阅读(47) 评论(0) 推荐(0) 编辑
摘要:原符号 < <= > >= 替换符号 &lt; &lt;= &gt; &gt;= 例如:sql如下: select count(1) as total,'111' as key1 from userinfo where lrsj >= #{lrsjq} and lrsj &lt; #{lrsjz} 阅读全文
posted @ 2021-02-24 20:15 云村的王子 阅读(209) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示