文章目录个人简介前言一、过去的20221、工作技术上的收获2、生活也很努力2.1、运动使我快乐2.2、做饭使我快乐2.3、养了一只猫🐱二、2023年的打算1.工作上2.生活上总结个人简介个人主页:赵延东的一亩三分地擅长领域:大数据&Oracle数据库实施、运维、开发认证:华为大数据专家认证、Oracle专家认证爱好:做饭、收拾家务、骑行、跑步、音乐前言一岁有一岁的味道,一站有一站的风景,花会沿路盛开。一转眼,2022年已成昨天,过去的一年,无论技术还是个人生活上,都有很大提升,但是也有很大的遗憾,愿许秋风离别意,散我心中意难平。一、过去的2022送走一年的忙碌,洗去一年的尘埃,储存一年的所得,
我很好奇其他人如何在没有DBA的情况下解决许多(10多个)开发人员维护和同步数据库更改的问题?我的意思是,基本上,如果有人想对数据库进行更改,那么执行此操作的一些策略是什么?(即我已经创建了一个“汽车”模型,现在我想将适当的DDL应用到数据库等。)我们主要是一家Python商店,我们的ORM是SQLAlchemy。以前,我们编写模型的方式是使用我们的ORM创建模型,但我们最近放弃了这种方式,因为:我们无法使用ORM跟踪更改ORM的状态与数据库不同步(例如,许多差异主要与索引和唯一约束有关)除非开发人员通过电子邮件向团队记录数据库更改,否则无法审核数据库更改。我们对这个问题的解决方案基本
PG数据库目前已经成为最热门的开源数据库之一,特别是因为其开源协议十分适合商业化,因此大量的商用数据库,包括大量的国产数据库也都基于PG的开源代码进行研发。作为一个曾经的OracleDBA,如果在现阶段要转型的话,学习一下PG数据库的运维,也算是未雨绸缪了。我搞了差不多30年Oracle数据库,不过我估计在我退休前的这几年里,Oracle方面的活会有所减少,而开源和国产数据库方面的运维优化需求会大大增加。于是从2017年开始,我和我团队的小伙伴们就开始对PG数据库进行系统的学习了。OracleDBA转而学习PG数据库,实际上还是比较容易的,因为大型关系型数据库的基本概念是相通的,而且PG数据库
鲁迅曾经说过:“有数据库的地方就有sql注入。"最近也是在一直在牛牛上看各个公司的以往校园招聘的笔试和面试题目,发现这样一道有意思的问题:mysql5.0和5.0以下的版本有什么区别?我发现这个问题看是简单,但是里面包含的门道却是很多。 答:mysql5.0以及5.0以上的版本都存在一个系统自带的系统数据库,叫做:information_schema,而5.0以下的版本不存。information_schema下面又包含了这几张表:schemata、tables、columns。这三张表依次分别存放着字段:(schema_name)、(table_name、table_schema)、(ta
鲁迅曾经说过:“有数据库的地方就有sql注入。"最近也是在一直在牛牛上看各个公司的以往校园招聘的笔试和面试题目,发现这样一道有意思的问题:mysql5.0和5.0以下的版本有什么区别?我发现这个问题看是简单,但是里面包含的门道却是很多。 答:mysql5.0以及5.0以上的版本都存在一个系统自带的系统数据库,叫做:information_schema,而5.0以下的版本不存。information_schema下面又包含了这几张表:schemata、tables、columns。这三张表依次分别存放着字段:(schema_name)、(table_name、table_schema)、(ta
因为在自测过程中,创建了很多数据库,一个个手动删除属实有点对不起程序员这个身份,那么有没有简单的sql语句操作来进行批量删除数据库呢?于是便有了本篇文章上面图片是AI创作,未经允许,不可商用哦!目录前情提示思路实操批量删除数据库(以前缀为'test_'示例)批量删除表(以前缀为'df_'示例)MySQL5.7自带的四个数据库mysqlperformance_schemasysinformation_schemainformation_schema数据库表简介分表SCHEMATA表TABLES表参考前情提示删库跑路需谨慎,放弃一切亦不易。思路了解到数据库或表的信息都保存在MySQL内置的info
因为在自测过程中,创建了很多数据库,一个个手动删除属实有点对不起程序员这个身份,那么有没有简单的sql语句操作来进行批量删除数据库呢?于是便有了本篇文章上面图片是AI创作,未经允许,不可商用哦!目录前情提示思路实操批量删除数据库(以前缀为'test_'示例)批量删除表(以前缀为'df_'示例)MySQL5.7自带的四个数据库mysqlperformance_schemasysinformation_schemainformation_schema数据库表简介分表SCHEMATA表TABLES表参考前情提示删库跑路需谨慎,放弃一切亦不易。思路了解到数据库或表的信息都保存在MySQL内置的info
1、关闭SQLserver的相关服务Win+R打开运行输入services.msc查看所有服务,停止所有与SqlServer有关的服务。2、卸载SQLserver进入控制面板,进入程序卸载界面,右上角搜索SqlServer,在程序列表找到“MicrosoftSQLServerXXX”(XXX代表版本号),右击选“卸载”,然后弹出sqlserver卸载提示,再点击“删除”,其中卸载MicrosoftSQLServer2016(64-bit)时,与安装程序步骤一致:图片.png图片.png图片.png3、卸载SQLserver其他组件控制面板中所有带有SQLserver的组件全部删除。图片.png
1、关闭SQLserver的相关服务Win+R打开运行输入services.msc查看所有服务,停止所有与SqlServer有关的服务。2、卸载SQLserver进入控制面板,进入程序卸载界面,右上角搜索SqlServer,在程序列表找到“MicrosoftSQLServerXXX”(XXX代表版本号),右击选“卸载”,然后弹出sqlserver卸载提示,再点击“删除”,其中卸载MicrosoftSQLServer2016(64-bit)时,与安装程序步骤一致:图片.png图片.png图片.png3、卸载SQLserver其他组件控制面板中所有带有SQLserver的组件全部删除。图片.png
今天一个一起搬砖的兄弟同事过来问,为什么他的索引删不掉?我过去看了下:执行脚本:dropindexconstraint_unique报错如下:执行时出错确认要继续执行吗?单击“详细信息”了解详情。SQL错误码:=2BP01ERROR:cannotdropindexconstraint_uniquebecauseconstraintconstraint_uniqueontablet1requiresitHint:Youcandropconstraintconstraint_uniqueontablet1instead.行号:19报错大意是:不能删除索引constraint_unique因为约束c