
sql
菜鸟笔记本
这个作者很懒,什么都没留下…
展开
-
mysql alter 用法,修改表,字段等信息
一: 修改表信息修改表名alter table test_a rename to sys_app;2.修改表注释alter table sys_application comment '系统信息表';二:修改字段信息1.修改字段类型和注释alter table sys_application modify column app_name varchar(20) COMMENT '应用的名称';2.修改字段类型alter table sys_application modify原创 2022-03-21 15:40:04 · 1559 阅读 · 0 评论 -
如何让mysql按照两个或多个字段排序
如何让mysql按照两个或多个字段排序1.需求先按照投票总数进行排序,投票总数一样的话再跟创建时间进行排序提现创建的排在前面2.实现T.vote_count:投票总数T.created_time : 创建时间ORDER BY T.vote_count DESC,T.`created_time` ASC ...原创 2022-03-12 23:25:56 · 2190 阅读 · 0 评论 -
mysql大写批量改小写语句
根据表名 修改为小写SELECTconcat( 'alter table ', TABLE_NAME, ' change column ', COLUMN_NAME, ' ', LOWER( COLUMN_NAME ), ' ', COLUMN_TYPE, ' comment \'', COLUMN_COMMENT, '\';' ) AS '修改脚本'FROMinformation_schema.COLUMNSWHERETABLE_NAME = '表名'根据库名 修改为小写SELECTc原创 2022-03-04 10:55:14 · 620 阅读 · 0 评论 -
mysql查重
SELECT COUNT(*),pul.user_id FROM power_user_level pul GROUP BY pul.user_id HAVING COUNT(*) > 1原创 2021-10-11 17:48:19 · 101 阅读 · 0 评论 -
SQL语句 怎么在某字段句前后加字符?
UPDATE SYS_USER SET CP_WECHAT_USER_ID=CONCAT("$",CP_WECHAT_USER_ID);原创 2021-07-20 16:45:43 · 3608 阅读 · 0 评论 -
“this is incompatible with sql_mode=only_full_group_by“
mysql8处理方法sql_mode ='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'mysql5.7处理方法sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION原创 2021-03-08 00:20:26 · 116 阅读 · 0 评论 -
selectList()只能传递一个参数,但实际所需参数既要包含String类型,又要包含List类型时的处理方法:
List<String> list_3 = new ArrayList<String>();Map<String, Object> map2 = new HashMap<String, Object>();list.add("1");list.add("2");map2.put("list", list); //网址idmap2.put("siteTag", "0");//网址类型public List<SysWeb> getSy原创 2021-02-06 21:15:55 · 3844 阅读 · 0 评论 -
获取表中某字段的最大值并加1
获取表中某字段的最大值并加1,此字段可以为varchar。SELECT IFNULL(MAX(CAST(某字段 AS UNSIGNED)),0) + 1 FROM 表SELECT IFNULL(MAX(CAST(t.orgNo AS UNSIGNED)),0) AS orgNo FROM (SELECT SUBSTRING(ORG_NO,2) AS orgNo FROM SYS_ORG WHERE PARENT_NO = 'C1') t...原创 2020-12-17 17:25:36 · 1048 阅读 · 0 评论 -
RDS 外网访问,能否取消白名单限制,允许任意 ip 都可以进行连接
您可以设置白名单中添加0.0.0.0/0即可放开所有的IP访问。参考链接:https://developer.aliyun.com/ask/55901?spm=a2c6h.13159736原创 2020-12-10 15:16:47 · 635 阅读 · 0 评论 -
用SQL语句怎么删除表中的所有数据
有两种办法可以删除表中的所有数据:1、TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。语法 TRUNCATE TABLE name参数 name 是要截断的表的名称或要删除其全部行的表的名称。2、Delete from tablename where 1=1...原创 2020-11-16 11:20:57 · 6530 阅读 · 0 评论 -
sqlserver2008导出表结构和表数据
1.打开sqlserver2008,连接成功后,选择需要导出表的数据库–任务—生成脚本2.显示:生成和发布脚本窗口–简介(某些可能关闭该页面的,可以省略该步骤),点击下一步3.显示:生成和发布脚本窗口–选择对象–按照图片操作即可4.显示:生成和发布脚本窗口–设置脚本编写选项–按照图片操作即可5.点击完高级以后,弹出–高级脚本编写选项,选择常规–要编写的脚本的数据类型–架构和数据(该步很重要)–选择完点击确定–点击下一步6.显示:生成和发布脚本窗口–摘要–下一步–完成参考链接:http原创 2020-09-24 16:56:34 · 344 阅读 · 0 评论 -
mysql使用sql命令删除数据库的表
truncate与delete 使用上区别 ?truncate 删除记录后不可恢复的,不受事务管理,原理:先删除整个表,重新创建delete 可以被事务管理 ,在事务中删除数据可以回滚恢复,原理: 一行一行删除数据记录truncate 删除所有记录性能上 好于 delete1.drop table xx --xx是数据表的名字作用:删除内容和定义,释放空间。简单来说就是把整个表去掉.以后...原创 2020-04-27 10:11:26 · 1273 阅读 · 0 评论 -
Expression #1 of ORDER BY clause is not in SELECT list, references column 'ekbX1.t0.name' which is n
报错信息:Expression #1 of ORDER BY clause is not in SELECT list, references column 'ekbX1.t0.name' which is not in SELECT list; this is incompatible with DISTINCT问题原因:mysql5.7.5及以上版本将sql_mode的ONLY_FUL...原创 2020-03-16 01:36:37 · 9510 阅读 · 0 评论 -
利用ueditor保存到mysql数据库时出现乱码
首先反复检查页面的字符编码,发现使用的都是 utf-8,再次检查数据库编码格式也用的是UTF-8。用format函数进行格式化,还是不起作用,最用把出现乱码的字段的数据类型由BLOB改成MEDIUMTEXT类型,问题解决。...原创 2019-12-15 20:42:13 · 305 阅读 · 0 评论 -
SQLyog下载安装
下载地址:https://pan.baidu.com/s/1IwYCjPpiSC5Fuuqx2qyDNg提取码:v6eh原创 2019-11-21 15:27:06 · 12229 阅读 · 7 评论 -
mybatis根据多个ID查询集合对象,并批量更新对象
1.需求描述表单中有表单内容,以及多个附件,在提交表单的时需要把主表的内容保存起来,同时也要将主表的ID更新的附件表中2.解决方案2.1表设计2.2 接口定义@PostMapping("/getAlarmTypeList")public RestResponse saveAlarmRepair(@RequestBody JSONObject jsonObject){ ...原创 2019-11-14 16:51:40 · 6419 阅读 · 0 评论 -
sql查询时将状态转换为状态描述
需求将状态为0的转为解锁隔离,将状态为1的转换为’上锁隔离’处理方式SELECT T.QUOTATION_NUMBER, T.OPER_TYPE, CASE T.OPER_TYPE WHEN '0' THEN '解锁隔离' WHEN '1' THEN '上锁隔离' END AS OPER_TYPEFROM PTW_BUS...原创 2019-11-13 14:26:17 · 885 阅读 · 0 评论