
Mysql + DM达梦数据库
数据库
bst@微胖子
优秀的架构师曾这样说过:复杂的事情简单做,简单的事情重复做,重复的事情工具做,我们只做工具。这里分享给大家,希望能够帮助众多猴子们。
还有就是在工作中不管是哪级leader指派任务,都要问清楚对方三个问题:1、具体需求是什么?2、开发周期是多久什么时候启动?3、对接配合的相关团队是哪些(UI、后台、前端、测试、产品)
同样在做项目前要自己吃透需求,同时要问清楚自己三个问题:1、为什么要这么干?2、这样干有什么好处?3、还有没有更好的方式方法去做?
项目结束要及时的进行自我复盘、review。同时把做项目前问自己的三个问题在问一边。
相信时间久了,对自己的成长会有所帮助,以此鞭策自己!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
做关联查询时,关联数据比总数据还要多的问题
一般是因为关联的几张表有相同的字段,或者同个字段有多个对应的数据。解决办法是:使用min()函数或者max(),即可以解决。原创 2020-08-19 17:21:17 · 2015 阅读 · 0 评论 -
mysql删除数据报1217或者1451,外检约束无法更新或者删除
mysql删除数据报1217,外检约束无法更新或者删除转载 2020-11-06 10:27:52 · 459 阅读 · 0 评论 -
SQL优化20点
varchar2虽然比char节省空间,但是假如一个varchar2列经常被修改,而且每次被修改的数据的长度不同,这会引起“行迁移”现象,而这造成多余的I/O,是数据库设计中要尽力避免的,这种情况下用char代替varchar2会更好一些。比如,存储字符串“101”,对于char(10),表示你存储的字符将占10个字节(包括7个空字符),在数据库中它是以空格占位的,而同样的varchar2(10)则只占用3个字节的长度,10只是最大值,当你存储的字符小于10时,按实际长度存储。原创 2024-08-30 16:36:33 · 1218 阅读 · 0 评论 -
mapper.xml中like“%%”使用表达式
concatbind。原创 2021-08-03 18:33:19 · 3327 阅读 · 1 评论 -
mysql迁移数据全表扫表造成的迁移失败问题
使用insert into select迁移数据的时候请慎重,一定要做好索引。原创 2024-05-20 15:55:35 · 498 阅读 · 0 评论 -
navicat连接数据库报1045错误
好久没有连数据库,发现密码记不得了,输了很多次都是错误的,最终不得不走上修改密码的道路。最后将my.ini文件的skip-grant-tables去掉,重新登录。到此成功进入数据库了!原创 2024-04-26 09:49:45 · 1149 阅读 · 0 评论 -
mysql启动报1067错误
修改以后保存,然后mysql的bin目录下输入 net start mysql来启动mysql。最近运行python项目提示mysql版本过低,换了版本启动mysql报1067错误。到此,mysql启动成功了!原创 2024-04-26 09:30:50 · 1019 阅读 · 0 评论 -
mysql之通过表名来搜索库名
1、经常遇到查日志时候知道表名,但是不知道在哪个库下面,可以通过此sql语句查询。原创 2023-10-23 17:36:26 · 957 阅读 · 0 评论 -
Mysql之substring_index函数的用法
(1)语法:substring_index(string,sep,num)即substring_index(字符串,分隔符,序号)参数说明string:用于截取目标字符串的字符串。可为字段,表达式等。sep:分隔符,string存在且用于分割的字符,比如“,”、“.”等。num:序号,为非0整数。若为整数则表示从左到右数,若为负数则从右到左数。比如“www.mysql.com”截取字符‘www’,分割符为“.”,原创 2023-03-31 09:41:14 · 582 阅读 · 0 评论 -
mysql重复数据的操作
有两个以上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。原创 2022-12-25 19:29:12 · 303 阅读 · 0 评论 -
DM达梦数据库的使用以及数据迁移工具的使用
我们打开虚拟机的终端,在根目录下输入命令:每个数据库的用户名都是该数据库的名称,密码自己设置的,这样就可以通过不同的用户名连接不同的数据库,各个数据库之间只能操作自己的数据库,操作其他的数据库没有权限。在系统用户中可以管理用户,用户就是各个数据库,然后可以赋予各个数据库拥有的角色,这里我赋予了DBA角色,可以拥有数据库的增删改查的功能,如果没有赋予就会提示没有操作该数据库对象的权限。3.1 首先打开迁移工具并新建一个迁移任务3.2 输入数据源信息3.3 输入目标数据源信息3.4 选择迁移的数据库原创 2022-11-12 16:21:41 · 4183 阅读 · 0 评论 -
达梦数据库无权插入对象的问题
重点:to后面接的是达梦数据库的用户名,赋予此表所有权限给FY_EDS用户。执行代码,提示无权插入对象的权限。原创 2022-11-10 21:05:23 · 2875 阅读 · 0 评论 -
达梦数据库sql实现查询当天的数据
【代码】达梦数据库sql实现查询当天的数据。原创 2022-11-08 20:43:35 · 3790 阅读 · 1 评论 -
SQL之IF的用法
第一个if中判断result_type为null则为null,不为null则取第二个值,第二个值还是为if判断,为0折给值null,否则给值current_node_id,然后在取别名。凡是if的用法都可以用case和when来替换。原创 2022-09-14 11:25:42 · 3640 阅读 · 0 评论 -
sql之多数据字段值拼接以及去重
今天用到多数据拼接字段的方法,不会用sql做,特此记录。原创 2022-08-24 17:13:15 · 2826 阅读 · 0 评论 -
mysql自动生成创建时间和更新时间
参考链接。原创 2022-07-22 19:33:12 · 1059 阅读 · 0 评论 -
mysql之order by自定义排序规则进行排序
1、问题描述今天接到一个任务按照设备状态进行排序,课中》在线》离线,4是课中,0是在线,1是离线,所以排序规则是4,0,1没有规律,现在要进行排序。2、上代码 <select id="selectWorkGroupEquipmentPageAndPatrol" resultType="com.hst.mc.terminal.api.vo.WorkGroupDeviceVO"> SELECT detail.ter_id as classroomId, detail.原创 2022-05-06 17:51:28 · 4045 阅读 · 0 评论 -
zuul网关的学习和mycat分库分表和redis集群的搭建
zuul网关的学习转载 2021-07-12 15:56:37 · 128 阅读 · 0 评论 -
mysql使用全文检索实现模糊查询再也不使用like+%
前言mysql在模糊查询数据时使用 “%xx” 会导致索引失效,MySQL 5.6 开始,InnoDB 开始支持全文检索(使用B+tree索引完成模糊查询)全文检索1、创建表时创建全文索引语法如下:CREATE TABLE table_name ( id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, author VARCHAR(200), title VARCHAR(200), content TEXT(500), FULLTEXT full原创 2022-01-14 11:20:02 · 4445 阅读 · 0 评论 -
mysql创建存储过程以及java调用存储过程
存储过程含义存储过程是一个预编译的SQL语句,优点是允许模块化的设计,成功创建后可多次调用。存储过程优点进行多次查询时,存储过程比SQL语句执行要快。删除存储过程drop proc 存储过程名称java调用存储过程package jdbc_study; import java.sql.CallableStatement;import java.sql.Connection;import java.sql.SQLException; public class PreDuce {原创 2021-12-20 15:07:53 · 881 阅读 · 0 评论 -
命令修改字段类型
alter table 表名 modify 字段名 字端新类型原创 2020-11-24 16:12:54 · 455 阅读 · 0 评论 -
黑窗口mysql脚本导入
黑窗口mysql脚本导入转载 2020-11-05 18:25:15 · 591 阅读 · 0 评论 -
sql之conver函数的使用
将字符串类型转换成整型(signed代表整型)。参考链接原创 2021-05-26 17:04:47 · 457 阅读 · 0 评论 -
sql脚本之flush privileges的用法
flush privileges是刷新权限功能,对表进行的更改后,不能立即生效,导致使用时还是旧数据,使用该命令则可以立即看到改后的效果。原创 2021-05-19 15:36:45 · 1729 阅读 · 0 评论 -
kingbase自增用法
kingbase自增用法转载 2021-05-31 18:10:08 · 2541 阅读 · 0 评论 -
sql脚本之lock和alter的用法
sql脚本:1.切换数据库2.锁定标的读写功能,其他会话不能进入。3.给表新增多个字段。4.释放锁。lock用法参考alter用法参考原创 2021-05-19 15:29:20 · 284 阅读 · 0 评论 -
cmd导入sql数据
命令:source /home/abc/abc.sql;cmd导入sql数据原创 2021-08-04 17:04:20 · 652 阅读 · 0 评论 -
kingbasev8数据库设置大小写敏感问题
kingbasev8数据库设置大小写敏感问题转载 2021-05-31 10:53:43 · 2094 阅读 · 0 评论 -
MySQL 大批量插入,如何过滤掉重复数据
CREATE TABLE `animal` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;INSERT INTO `pilipa_dds`.`studen原创 2021-12-10 17:38:01 · 1087 阅读 · 0 评论 -
52条sql语句性能优化
爆肝,52条SQL语句,性能优化,干货必收藏本文会提到 52 条 SQL 语句性能优化策略。1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者使用一个特殊的值,如 0,-1 作为默认值。3、应尽量避免在 WHERE 子句中使用 != 或 <> 操作符。MySQL 只有对以下操作符才使用索引:&原创 2021-12-09 19:06:17 · 165 阅读 · 0 评论 -
mysql设置自增主键值
alter table user AUTO_INCREMENT=20000;原创 2021-08-17 18:48:19 · 731 阅读 · 0 评论 -
人大金仓数据库的使用指南
人大金仓数据库的使用指南转载 2021-05-24 17:33:43 · 2513 阅读 · 0 评论 -
mysql数据库数据向人大金仓数据库迁移与人大金仓数据库的安装
mysql数据库数据向人大金仓数据库迁移转载 2021-05-20 18:29:08 · 3067 阅读 · 0 评论 -
kingbase之时间日期加减
参考链接原创 2021-05-28 16:49:02 · 5493 阅读 · 0 评论 -
mysql 错误代码1130
1. 开启任何用户都可以连接此服务器原创 2021-11-09 18:15:12 · 1102 阅读 · 0 评论 -
sql语句多表联查
SELECTt.create_time as createTime,t.archives_no as dataId,v.Frame_number as frameNumber,v.plate_number as plateNumber,v.engine_no as engineNumber,v.registration as registerNumber,v.label_code as carLabel,c.name as carType ,case when t.bill_status原创 2021-01-19 17:02:19 · 393 阅读 · 0 评论 -
改变字段属性sql语句
Alter table tg_trans_record modify sign_images longtext;(改变字段属性)原创 2020-11-06 17:30:06 · 690 阅读 · 0 评论 -
MySQL修改字段、修改表索引等操作
参考链接1参考链接2ALTER TABLE t_userinfo DROP INDEX t_user_nodeId;ALTER TABLE t_userinfo ADD INDEX t_user_nodeId (UserName, NodeID )原创 2021-08-19 14:51:33 · 258 阅读 · 0 评论 -
批量插入数据的三种方法性能对比
原创 2021-12-09 11:18:40 · 454 阅读 · 0 评论 -
数据量达到1000w或以上使用分库分表提升数据库操作性能
数据切分根据其切分类型,可以分为两种方式:垂直(纵向)切分和水平(横向)切分1.ShardingSphere-JdbcShardingSphere-Jdbc定位为轻量级Java框架,在Java的Jdbc层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,可理解为增强版的Jdbc驱动,完全兼容Jdbc和各种ORM框架2、MySQL主从复制docker配置mysql主从复制1)创建主服务器所需目录mkdir -p /usr/local/mysqlData/master/cnfmkdi原创 2021-12-10 20:05:58 · 2283 阅读 · 1 评论