数据库
G-离殇
这个作者很懒,什么都没留下…
展开
-
Oracle 小写金额转换为大写金额
1.创建函数CREATE OR REPLACE FUNCTION LTOU -- 小写金额转换成大写(n_LowerMoney IN NUMBER)RETURN VARCHAR2ASv_LowerStr VARCHAR2(200); -- 小写金额v_UpperPart VARCHAR2(200);v_UpperStr VARCHAR2(200); -- 大写金额BEGINv_LowerStr := LTRIM(RTRIM(TO_CHAR(ROUND(n_LowerMoney,2),'原创 2022-05-11 09:28:07 · 1832 阅读 · 4 评论 -
SQL语句性能优化
1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。3,应尽量避免在 where 子句中使用!=或<>操作符, MySQL只有对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE。4,应尽量避免在转载 2021-01-17 15:48:43 · 103 阅读 · 0 评论 -
Oracle修改字段类型(精度)
一、如果表中没有数据可以直接修改:--声明变量存储要查询的表中的列是否存在declare columnExistedCount number;begin --从系统表中查询表中的列是否存在 select count(1) into columnExistedCount from user_tab_columns t where t.table_name = upper('表名...原创 2019-11-25 16:48:46 · 752 阅读 · 1 评论 -
结构化查询语言基本结构
结构化查询语言sql包含四个部分:1.DDL //数据定义语言,create,drop,alter2.DML //数据操作语言,insert,update,delete3.DQL //数据查询语言,select4.DCL //数据控制语言,grant,commit,rollback...原创 2019-05-14 08:38:24 · 143 阅读 · 0 评论 -
数据库基本概念与结构
数据库基本结构SQL数据库(关系型)1.收费2.开源免费NOSQL数据库(非关系型)LAMP环境数据库基本结构1.数据库服务器:2.数据表:3.表引擎(Mysql为例):4.Mysql 基本命令5.数据库操作:6.表操作:7.表数据操作:8.表索引:索引作用:1.普通索引:2.唯一索引:3.主键索引:9.数据库基本操作:1.表名的反引号作用:2.修改数据表字段:1.增2.删3.改SQL数据库(关...原创 2019-05-13 10:38:33 · 505 阅读 · 0 评论 -
优化mysql
问题概述使用阿里云rds for MySQL数据库(就是MySQL5.6版本),有个用户上网记录表6个月的数据量近2000万,保留最近一年的数据量达到4000万,查询速度极慢,日常卡死。严重影响业务。问题前提:老系统,当时设计系统的人大概是大学没毕业,表设计和sql语句写的不仅仅是垃圾,简直无法直视。原开发人员都已离职,到我来维护,这就是传说中的维护不了就跑路,然后我就是掉坑的那个!!!我尝...转载 2019-05-13 11:16:11 · 83 阅读 · 0 评论