数据库
左北右西
这个作者很懒,什么都没留下…
展开
-
mysql workbench使用的一些小备忘
清理备忘文件~~1、已有数据库表创建表关系模型2、修改表实体的颜色不同的表用不同的颜色区分3、前后端编码与解码进行编码// 把下载显示的文件名编码设置为utf-8downloadname = java.net.URLEncoder.encode(showname, “UTF-8”);前端获取,decodeURIComponent() 函数可对 encodeURIComponent() 函数编码的 URI 进行解码decodeURIComponent(response.hea原创 2020-12-25 16:10:05 · 272 阅读 · 0 评论 -
Mysql 快速生成修改某种字段数据的语句 与存储过程事务处理
因为同事从别的地方使用第三方工具导入数据,很多数据不规范,需要导入之后用update语句批量修改。这里有两个需求:1、把所有的日期时间字段数据0000-00-00 00:00:00 的改成null2、有很多条update语句,要使用事务控制,要么全部执行成功要么回滚一、利用mysql自带的系统库information_schema 访问元数据方式快速生成sql语句select CONCAT('-- ',COLUMN_COMMENT ,'\\n update t_data_treatinfo se.原创 2020-06-11 17:15:02 · 343 阅读 · 0 评论 -
oracle 字符串中取数字
select regexp_replace('2015年07月22日','[^0-9]') from dual;select translate('2015年07月22日','0123456789'||'2015年07月22日','0123456789') from dual;原创 2015-08-05 21:52:44 · 1162 阅读 · 0 评论 -
plsql11快速创建JOB
填写JOB属性,点APPLY应用即可。Name:job的名称Enabled:勾选可用Type:执行的是存储过程是选择stored procedure,执行的是sql块时选择pl/sql blockAction:执行代码,如存储过程 包名.存储过程名,代码块写法如:begin delete from test ;commit;end;Start date:开始执行job原创 2015-12-16 14:41:48 · 8360 阅读 · 0 评论 -
在SQL的查询条件中使用case when取数据
在SQL的查询条件中使用case when取数据堪称SQL里的ifelse用法第一步的id是业务信息的id,除第一步外,步骤id最大的表示当前步骤,每次取当前步骤id存入意见表中,例如:select ID, --唯一标识(与步骤id一致) PID, --父id FBR --发表人 from YKSPYJB --审批意见表 where id = case原创 2016-06-08 16:54:25 · 13315 阅读 · 0 评论 -
insert into ……select from的用法及容易造成的错误
insert 语句插入从表中获取的数据最常用的insert语句一般写法是:insert into table (field1,field2)values(value1,value2);数据从表中获取的写法是: insert into tableA (field1,field2) select field1,field2 from tableB;注意以上是正确写法,以下是错误写法: insert i原创 2016-06-17 09:39:17 · 22057 阅读 · 0 评论 -
ORACLE系统表静态数据字典,常用user视图表及其常用用法
Oracle中的数据字典有静态和动态之分。静态数据字典主要是在用户访 问数据字典时不会发生改变的,但动态数据字典是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的。 静态数据字典主要是由表和视图组成,应该注意的是,数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。静态数据字典中的视图分为三类,它们分别由三个前缀够成:use原创 2016-08-02 15:17:50 · 4439 阅读 · 0 评论 -
oracle数据库中导入了重复数据怎么办?
公司大神是个神经很大条的人,经常导入数据时,不做过滤处理,然后就出现了表里有两条一模一样的数据,包括ID,表示很无奈,但是每次都要检查处理。一条一条地删掉重复数据是一种很蠢的办法。 况且,大神经常说,一定要学会偷懒啊!!!!数据重复怎么办呢?1,首先,查出数据,重复数据只保留一条。那就是用到union的时候啦。 关于union的使用,请参照前面的博文《SQL中union的常用用法~~解决数原创 2016-08-19 17:22:14 · 5341 阅读 · 2 评论 -
ORACLE EXECUTE IMMEDIATE 用法
先转载过来看,再整理吧~~~ORACLE EXECUTE IMMEDIATE 用法 EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包. 它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTE IMMEDIATE的目标在于减小企业费用并获得较高的性能,较之以前它相当容易编码.尽管DBMS转载 2016-08-25 17:13:41 · 11522 阅读 · 0 评论