数据库
菜鸟阿都
自己学习软件时感觉思路有点混乱,所以写写博客整理一下思路。也可以和大家分享一下,
个人微信公众号:菜鸟阿都,欢迎一起交流学习
展开
-
数据库SUM()为null解决方案
前言使用数据库进行统计数量时,通常使用sum()函数将多条记录的值进行累加,但如果统计数量为0时,返回的是null,如下图,前端显示不是很友好,以下是针对mysql、oracle数据库处理此类问题的解决方案Mysql数据库mysql数据库使用 IFNULL(expr1,expr2) 函数,判断第一个表达式是否为NULL,如果为NULL则返回第二个参数的值,如果不为NULL则返回第一个参数的值,两个表达式可以为任意类型,如将下面第二个表达式0替换成字符 ‘a’,如果第一个表达式返回NULL,则整个s原创 2021-11-10 11:09:03 · 3856 阅读 · 0 评论 -
备份数据表
oracle数据库下已实践create table bf_表名 as select * from 表名;bf_:表名为备份表,会在数据库中生成与旧表相同结构的表,并将数据插入原创 2021-09-07 09:41:54 · 243 阅读 · 0 评论 -
集合转数据库in字符串化
在开发的过程中,一般前端会传入集合作为sql查询语句in的参数,sql查询in参数的格式为:'参数1','参数2'。每个参数需要单引号包含并用逗号隔开导入依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.12.0</version>原创 2021-08-30 16:03:45 · 1115 阅读 · 1 评论 -
mysql数据库blob类型转text类型
在数据库中一般使用blob类型存储二进制数据,非常不直观,如下图通过sql命令将blob类型转为text类型进行查看select convert(字段名 using utf8) from 表名;结果图原创 2021-08-19 17:29:26 · 2406 阅读 · 1 评论 -
linux安装mysql
废话:花费了大把时间在liunx上装mysql数据库,曾经装过,记得很简单的几条命令就解决了,但是现在忘了,在网上找了好久,都是一些要先设置用户组和一大堆数据库设计,在跟着那些教程的步骤下,在官网下了几百兆的mysql包,解压等等操作,弄了一晚上,也没弄好,无意之下,发现了和我第一次操作相近的步骤,所以写下来,防止我又忘了第一步:sudoapt-getinstallmysql-server...原创 2018-03-17 10:47:10 · 301 阅读 · 0 评论 -
阿里规范中为什么要求表必须有主键id
数据库环境:mysql结论:数据库【mysql】为默认创建主键索引假设1:数据库为默认主键创建索引1.创建测试表【user:一个主键:id】CREATE TABLE `test`.`Untitled` ( `id` int NOT NULL, `name` varchar(255) NULL, PRIMARY KEY (`id`));2.查看索引show index FROM userTable:表名称Non_unique:如果索引不能包括重复词,则为原创 2021-02-04 17:48:25 · 4374 阅读 · 6 评论 -
数据库百万条数据库生成
数据库表(user表)创建存储过程CREATE PROCEDURE `add_vote_memory1`(IN n int) BEGIN DECLARE i INT DEFAULT 1; WHILE (i <= n ) DO INSERT into user (name,sex) VALUEs (FLOOR(RAND() * 1000),1); set i=i+1; END WHILE; EN..原创 2021-01-06 16:28:47 · 294 阅读 · 0 评论