![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
王魂凤气
世界上只有一种病,穷病!!!
展开
-
MYSQL order by 将排序结果赋值到某个字段
今天接到了一个需求,需要将表数据按照创建时间create_time排序,然后把排序结果赋值给新增字段order_nosql如下:新增字段:alter table product add column order_no int(8) DEFAULT NULL COMMENT '排序';按照create_time排序赋值给order_no:set @mycnt = 0; update product set order_no= (@mycnt := @mycnt +1) order by creat原创 2021-08-20 16:06:15 · 1254 阅读 · 2 评论 -
update 联合 修改数据 Inner join
我们会遇到更新一张表,需要查询另一张表信息进行关联更新数据的操作。可以使用 Inner join 联合两张表进行更新数据例: update table1 Inner join table2 on table1.id = table2.id and table1.name like '%测试%' set table1.age = table2.age具体操作可以根据实际情况添加判断条件和更新的字段值技术交流群,欢迎大佬和java学习者加入扣扣群:344635699...原创 2021-07-14 10:49:11 · 4270 阅读 · 0 评论 -
mysql中Base64编码与解码,aes_encrypt,aes_decrypt
实际开发过程中,我们可以使用Mysql的Base64编码与解码来保存加密数据。第一种这种方式是直接编码保存,这种方式只能保证数据库不是明文保存数据,加密作用不大。插入密文数据:insert into tableName ('name','password') values('杨家将', to_base64('12345')) ;查询数据--根据明文值查询--select from_base64(password ) from tableName where password = to_ba原创 2021-03-24 20:34:39 · 2564 阅读 · 2 评论 -
MySQL中Date,DateTime,TimeStamp和Time的解释和区别
dateDateTimeTimeStampTime原创 2021-01-12 15:58:41 · 127 阅读 · 1 评论 -
tinyint转换成java类型为boolean问题
今天写代码时候发现mysql数据库中tinyint的字段在java中转换成了boolean类型,原来是因为tinyint长度为1时候就会出现这种情况,详细信息可以查看这篇文章:https://blog.csdn.net/yefengzhichen/article/details/50956369...转载 2021-01-12 13:26:52 · 1458 阅读 · 0 评论 -
distinct 一个字段,查询所有字段
本菜鸟自己创建的交流群,欢迎大佬和java学习者加入扣扣群:344635699今天开发遇到一个问题,我需要去重某个字段,查询到所有字段查了很久终于找到了解决的方案,记录如下:例如:select distinct id from table会去重id字段重复的值,但是查询出来的也只有id字段,如果你想查询id和name你可能会这么写:select distinct id ,name from table你是不是以为是按照id去重的,实际上是按照id和name去重的,也会达不原创 2020-06-08 14:47:49 · 11479 阅读 · 8 评论 -
java面试常问的数据库知识
什么情况下应不建或少建索引表记录较少经常插入、修改、删除的表数据重复且分布平均的表字段,假如一个表有10万行记录,有一个字段A只有T和F两种值,且每个值的分布概率大约为50%,那么对这种表A字段建索引一般不会提高数据库的查询速度。经常和主字段一块查询但主字段索引值比较多的表字段MySQL分区一. 什么是表分区?表分区,是指根据一定规则,将数据库中的一张表分解成多个更小的,容易管理...原创 2019-10-08 14:09:21 · 178 阅读 · 0 评论 -
MYSQL储存引擎,储存引擎是mysql特有的
常用储存引擎:MyISAM节省数据库空间,当数据读远大于修改时,可以使用该存储引擎InnoDB支持事务,如果数据修改较多时,可以使用该存储引擎MEMORY存储在内存中,速度快,如果存储非永久性数据时,可以使用该存储引擎...原创 2019-07-23 11:10:03 · 95 阅读 · 0 评论 -
SQL关键字
以上关键字的顺序不能变,严格遵守以上语句的执行顺序:from 将硬盘上的表文件加载到内存where:将符合条件的数据筛选出来。生成一张新的临时表group by :根据列中的数据种类,将当前临时表划分成若干个新的临时表having : 可以过滤掉group by生成的不符合条件的临时表select : 对当前临时表进行整列读取order by : 对select生成的临时表,进行重新...原创 2019-07-23 10:27:41 · 124 阅读 · 0 评论 -
将远程数据库地址添加到本地连接
首先找到你的oracle安装目录,在此目录下找:oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora我们需要在此tnsnames.ora文件中修改配置设置tnsnames.ora Network Configuration File: E:\oracle\product\11.2.0\dbhome_1\network\admin\...原创 2019-06-26 16:37:44 · 868 阅读 · 0 评论 -
oracle修改表中的数据类型
网上很多答案都是这样的:执行后是这样的:不知道为什么这么明显的低级错误答案,居然占据了大多数。都是一群粘贴复制,不去执行的复制狗吗实际上,修改字段属性是这样的alter table 表名 modify(id 属性名)...原创 2019-02-25 16:37:29 · 2272 阅读 · 0 评论 -
还原oracle数据库的操作
针对本地库的情况:删除本地表和视图,在cmd命令窗口执行imp 用户名/密码@127.0.0.1/orcl file=E:\RDSYSEDUV810006_20181207.dmp full=y其中:127.0.0.1:本地地址E:\RDSYSEDUV810006_20181207.dmp:指数据库本地地址后面也可以跟log 后面写本地视图地址...原创 2018-12-07 10:07:49 · 571 阅读 · 0 评论