自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

姚鑫国的博客

客官可否借一步说话!

  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 MySql查询一个库所有的表下得字段名称详情

只需要把下面的库名称修改成需要的库就可以了SELECT c.table_name AS '表名',( SELECT TABLE_COMMENT FROM information_schema.TABLES a WHERE a.TABLE_NAME = c.table_name ) AS '表名称',c.COLUMN_NAME AS '字段',c.COLUMN_COMMENT AS '字段名称',IS_NULLABLE AS '是否为空',COLUMN_TYPE AS '字段类型',PRIVIL

2021-01-09 13:10:59 15

原创 MySql replace插入数据时存在更新否则插入

在向表中插入数据的时候,经常遇到这样的情况:1. 首先判断数据是否存在; 2. 如果不存在,则插入;3.如果存在,则更新。replace可以去判断主键是否重复重复则更新否则插入。replace into 有三种形式1、replace into tbl_name(col_name, …) values(…)2、replace into tbl_name(col_name, …) select …3、replace into tbl_name set col_name=value, …...

2020-12-02 13:40:18 26

原创 Oracle把所有表名和表字段小写转大写

把表面小写转大写begin for c in (select table_name tn from user_tables where table_name <> upper(table_name)) loop begin execute immediate 'alter table "'||c.tn||'" rename to '||c.tn; exception when others then .

2020-12-01 14:05:27 44

原创 Oracle关于sql的优化

尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替。 原因:Oracle在执行IN子查询时,首先执行子查询,将查询结果放入临时表再执行主查询。 而EXIST则是首先检查主查询,然后运行子查询直到找到第一个匹配项。 NOT EXISTS 比 NOT IN 效率稍高。但具体在选择IN或EXIST操作时, 要根据主子表数据量大小来具体考虑。 SELECT * FROM SP_MATTERS WHERE UUID IN (SELECT UUID FROM SP_M.

2020-11-24 17:59:44 7

原创 Oracle常用时间函数

时间函数设置时间格式ALTER SESSION SET NLS_DATE_FORMAT = ‘dd-mon-yyyy HH:mi:ss’获取系统时间1 select sysdate from dual;获取系统时间2 select current_date from dual;将日期转为字符串 select to_char(sysdate, 'yyyy-mm-dd HH24:mi:ss')from dual;将字符串转为日期格式 select to_date('2017-09-2

2020-11-24 17:40:24 25

原创 Oracle字符串操作常用命令

Oracle字符串常用命令(1) length(); 获取字符长度SELECT LENGTH('测试') FROM DUALlengthb(); 获取字节长度SELECT LENGTHB('测试') FROM DUAL(3) ltrim(); 除去左边出现的字符串SELECT ltrim(' 测试 ') FROM DUAL;SELECT LENGTH(ltrim(' 测试 ')) FROM DUAL;(4) rtrim(); 除去右边出现的字符串SELECT ltrim(' 测试

2020-11-24 17:32:27 12

原创 Oracle 通过系统时间获取当前学年和前五年的学年学期

通过系统时间获取当前学年SELECT TO_CHAR( CASE WHEN B >= 9 THEN A ELSE A - 1 END ) nf FROM ( SELECT TO_NUMBER( SUBSTR( TO_CHAR( SYSDATE, 'yyyy-mm-dd hh24:mi:ss' ), 0, 4 ), 9999 ) A, TO_NUMBER( SUBSTR( TO_CHAR( SYSDATE, 'yyyy-mm-dd hh24:mi:ss' ), 6, 2 ), 99

2020-11-18 10:58:47 29

原创 MySql 日期的选取、日期和时间相互转换、时间戳和时间转换、时区

一、时间范围日期类型存储空间日期格式日期范围datetime8 bytesYYYY-MM-DD HH:MM:SS1000-01-01 00:00:00 ~ 9999-12-31 23:59:59timestamp4 bytesYYYY-MM-DD HH:MM:SS1970-01-01 00:00:01 ~ 2038date3 bytesYYYY-MM-DD1000-01-01year1 bytesYYYY1901time3 byte

2020-09-30 14:55:17 51

原创 MySql 时间加减运算

值描述day天hour时minute分second秒microsecond毫秒week周month月quarter季year年set @dt = now();select date_add(@dt, interval 1 day); -- 加 1 一天select date_add(@dt, interval 1 hour); -- 加 1 小时 select date_add(@dt, interval 1...

2020-09-30 13:52:03 49

原创 MySql 存储过程的控制语句(条件语句、循环语句)

MySQL 5.0 版本开始支持存储过程。存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。

2020-09-30 11:29:34 85

原创 MySql 存储过程传参 参数类型in、ont、inout的使用

一、sql语法CREATE PROCEDURE 存储过程名([[IN |OUT |INOUT ] 参数名 数据类形...])二、参数类型IN 输入参数:表示调用者向过程传入值(传入值可以是字面量或变量)OUT 输出参数:表示过程向调用者传出值(可以返回多个值)(传出值只能是变量)INOUT 输入输出参数:既表示调用者向过程传入值,又表示过程向调用者传出值(值只能是变量)三、实例1、in类型mysql> delimiter $$mysql> create procedure

2020-09-30 10:55:24 48

原创 MySql 查看一个库的所有存储过程

MySQL 5.0 版本开始支持存储过程。存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。

2020-09-30 10:46:53 62

原创 MySql 储存过程 变量的定义和赋值

MySQL 5.0 版本开始支持存储过程。存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。一、sql语法DECLARE variable_name datatype(size) DEFAULT default_value;解释:variable_name 是定义变量的名称(可以定义多个变量逗号分隔),data.

2020-09-30 10:36:19 347

原创 MySql【超简单】清空部分表的数据

一、通过数据库的information_schema.tables表查询出需要清空的表查询db_name库中的所有表,如果有特定的表不需要清空 条件后面添加 not in (‘table1’,‘table2’)select concat('truncate table ',table_name,';') from information_schema.tables where table_schema='db_name' and TABLE_TYPE = 'BASE TABLE'二、拼接出清空

2020-09-04 16:35:20 82

原创 MySQL查看指定表的所有外键

MySQL查看一个表的所有外键,避免每个表都去查看。select * from INFORMATION_SCHEMA.KEY_COLUMN_USAGE where CONSTRAINT_SCHEMA ='database1'

2020-08-24 11:29:23 127

原创 MySql比较运算符 正则式匹配 REGEXP 的详细使用

MySql比较运算符 正则式匹配BETWEEN的详细使用一、初始化数据DROP TABLE IF EXISTS `test_01`;CREATE TABLE `test_01` ( `id` int(0) NOT NULL, `stu` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '学号', `user` varchar(255) CHARACTER SE

2020-08-07 10:47:29 23753

原创 mysql 统计每人每年1-12月个个月的分数和总分、平均分

mysql 统计每人每年1-12月个个月的分数和总分、平均分初始化数据DROP TABLE IF EXISTS `test_01`;CREATE TABLE `test_01` ( `id` int(0) NOT NULL, `user` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户', `km` varchar(255) CHARACTER SET

2020-08-06 16:13:05 23566

原创 mysql横向转纵向、纵向转横向排列

mysql横向转纵向、纵向转横向排列初始化数据DROP TABLE IF EXISTS `cj_tab`;CREATE TABLE `cj_tab` ( `id` int(0) NOT NULL, `km` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '科目', `fs` varchar(255) CHARACTER SET utf8mb4 COLLATE

2020-08-06 15:46:29 23065

原创 navicat创建MySql定时任务详解

navicat创建MySql 定时任务详解事件(event)是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的“事件调度器”。事件和触发器类似,都是在某些事情发生的时候启动。当数据库上启动一条语句的时候,触发器就启动了,而事件是根据调度事件来启动的。由于他们彼此相似,所以事件也称为临时性触发器。事件取代了原先只能由操作系统的计划任务来执行的工作,而且MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:L

2020-08-06 11:53:19 23233 1

原创 mysql命令-创建删除切换数据库登录退出mysql

查看当前mysql的版本mysql -V登录mysqlmysql -uroot -proot就是账号,回车后会提示输入密码,密码是不可见的,输入密码后点击回车就可以进入mysql了。登录成功常用命令提示:mysql命令都需要加分号‘;’。mysql -uroot -p -- 登录show databases;-- 显示所有数据库create database mys...

2020-03-25 10:13:53 11738

原创 Android实训-家庭财务管理系统

家庭财务一、开发环境二、后台接口文档三、Android 项目1、新建项目HomeFinance2、登录注册一、开发环境1.jdk1.8.0_231安装2.Android Studio 3.5 安装 3.SDK -Andrid 10.0(Q)Fille>Settings>Appearance&Behavior>System Settings>Android ...

2020-03-10 15:08:00 11410 3

原创 VMware下安装Linux

VMware下载下载完成后双击打开即可进过一系列的下一步后就安装完成了。秘钥YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8UG5J2-0ME12-M89WY-NPWXX-WQH88UA5DR-2ZD4H-089FY-6YQ5T-YPRX6GA590-86Y05-4806Y-X4PEE-ZV8E0ZF582-0NW5N-H8D2P-0XZEE-Z22V...

2019-12-24 12:08:07 10976

原创 阿里云服务器Linex系统搭建Tomcat部署Web项目

整个过程我给它分成四个步骤:下载并安装jdk下载并安装Tomcat配置阿里云服务器信息部署web项目使用的工具:Xshell、WinSCP。没有安装jdk的小伙伴点击上方超链接跳转到安装jdk博客下载并安装Tomcat到这个网页下查看最新的镜像:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat使用工具Xshell操作Line...

2019-12-16 18:40:40 20155

原创 Linux系统根据进程号关闭后台进程

查看后台所有端口的进程:netstat -nap根据PID关闭进程:kill -9 PIDPID是查到的进程号现在再去查找所有进程发现8080端口的进程已经被关闭了!

2019-12-07 17:36:04 11013

原创 [vue]Vue整合Element-ui简单使用

ElementUI官网一、安装并简单使用elementui1、使用的阿里镜像 cnpmcnpm i element-ui -S目录下有这个文件 安装成功2、导入element 脚手架就在main.js中写入以下代码import ElementUI from 'element-ui'; //导入import 'element-ui/lib/theme-chalk/index.cs...

2019-11-26 17:35:22 11210

原创 [Android]图片二进制与Bitmap、Drawable之间的相互转换

1、将图片转换成二进制流public static byte[] getBitmapByte(Bitmap bitmap){ ByteArrayOutputStream out = new ByteArrayOutputStream(); //参数1转换类型,参数2压缩质量,参数3字节流资源 bitmap.compress(Bitmap.CompressForma...

2019-11-15 16:52:50 11039

原创 [SpringBoot]SpringBoot打包Jar并运行

1、修改pom文件,加入打包插件<properties> <packaging>jar</packaging><!--原本是pom改为jar--> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> ...

2019-11-13 11:11:01 11132

转载 Linux下运行jar包的方法

当我们使用SpringBoot的方式开发好了我们的应用,放到我们的Linux服务器上准备上线,首先想到的可能就是通过 java -jar xxx.jar 的方式来运行我们的jar包,程序运行正常,但是窗口被锁定,当我们关闭窗口或Ctrl + C打断程序运行时,程序就会退出,这肯定不是我们想要的,下面我介绍几种Linux下后台启动jar包的方法

2019-11-13 10:30:03 11214

原创 [Linux]linux安装mysql8.0、jdk1.8

MySql.8的安装1) 首先删除系统默认或之前可能安装的其他版本的mysql[root@iZ4ubh1scfhy6aZ /]# for i in $(rpm -qa|grep mysql);do rpm -e $i --nodeps;done[root@iZ4ubh1scfhy6aZ /]# rm -rf /var/lib/mysql && rm -rf /etc/my.c...

2019-11-13 09:58:08 11293

原创 [安卓开发Android] RecyclerView点击事件长按事件和滑动删除

由于点击事件和长按事件有冲突,把长按事件的返回值改为true还是没有实现长按事件的小伙伴可以试试这个!!!推荐 因为可以重复使用不需要 每次使用RecyclerView时候还要自己定义 点击事件和长按事件的方法。

2019-10-26 15:28:04 11395

原创 [Android踩坑] 安卓端json接口访问失败问题

很难受 尽然是json数据有问题 结果安卓端访问不了我在服务端返回的是 List< BookGroup > 一个list对象Srping Boot自动转化到接口中是数组形式的比如:实体类BookGroup @Data@AllArgsConstructor@NoArgsConstructorpublic class BookGroup { private Long ...

2019-10-23 22:44:09 11150

原创 [Spring Boot][动态地址]后台controller获取前端请求参数

@Controller注解 放到类名上得是全局的 莫得毛病1.指定前端url请求参数名称与方法名一致 这种方式简单来说就是url请求格式中的参数需要与方法的参数名称对应上,举个例子,这么一个url请求http://localhost:8080/0919/test?name=name&pass=pass,在指定的控制器类上加上Controller注解,同时指定RequestMapping...

2019-10-17 22:22:02 11919

原创 [安卓开发Android] RecyclerView 类型与点击事件的用法

方法一一、在RecyclerView的Adapyer中定义单击事件的回调接口:/** * 定义RecyclerView选项单击事件的回调接口 */public interface OnItemClickListener{ //参数(父组件,当前单击的View,单击的View的位置,数据) void onItemClick(RecyclerView parent,View ...

2019-10-15 13:52:57 11494

原创 [安卓开发Android][叠层 层叠 卡片效果]RecyclerView与CardView的混合使用

实现效果RecyclerView起到一个叠层效果CardView起到一个阴影效果

2019-10-14 23:14:39 12149

原创 Vue安装与环境配置

vue 环境配置1.node

2019-10-08 17:50:13 12138 3

原创 [安卓开发Android][圆角圆形头像] roundedimageview简单应用

1.添加依赖库 implementation ‘com.makeramen:roundedimageview:2.3.0’2.在xml文件引用OKapp:riv_border_color="#00000000"//设置边框颜色app:riv_border_width=“2dip”//设置边框宽度app:riv_corner_radius=“30dip” //设置角的弧度<com...

2019-08-16 15:59:06 11250

Oracle11goci.dll_itmop.com.zip

Navicat Premiun 连接Oracle数据库报错 28547 connection to server failed, probable Oracle Net admin error 替换调 原本Navicat Premiun 工具>环境>ICO环境 下的oci.all

2020-08-18

Navicat 12 for MySQL.7z

Navicat只是mysql版本 解压使用就好了,在根目录找到navicat.exe打开即可。 仅用于学习使用。

2019-06-06

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除