数据库
文章平均质量分 50
Schafferyy
这个作者很懒,什么都没留下…
展开
-
SqlServer2016离线安装--Microsoft R Open 和 Microsoft R Server安装文件位置
SQL SERVE 2016离线安装,会出现“Microsoft R Open 和 Microsoft R Server 脱机安装”的界面,即把后缀改成2052,至于为什么要改原因也不清楚,但是不改的话下一步按钮还是灰色,改了之后就可以点击下一步了。离线安装时需要下载两个文件。原创 2024-02-21 14:44:58 · 2050 阅读 · 1 评论 -
MySQL--SQL解析顺序
一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。本文将从MySQL总体架构—>查询执行流程—>语句执行顺序来探讨一下其中的知识。原创 2024-02-19 09:49:19 · 1091 阅读 · 0 评论 -
【Dbeaver编码格式】Dbeaver升级到23.2.3之后原sql脚本打开中文乱码问题
Dbeaver升级之后打开旧版本保存的sql中文乱码问题解决原创 2023-11-21 10:36:45 · 6748 阅读 · 2 评论 -
sqlsugar 使用TNS连接oracle
sqlsugar 使用TNS连接oracle原创 2023-08-23 10:27:53 · 2487 阅读 · 1 评论 -
Dapper--使用事务报错:如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚未初始化。
Dapper事务报错:如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚未初始化。原创 2023-02-21 13:23:52 · 1405 阅读 · 1 评论 -
SqlServe--从字符串中提取数字
SqlServe从字符串中提取数字原创 2023-02-01 10:26:56 · 2255 阅读 · 0 评论 -
Dbeaver导入sql脚本方法(存储过程)及乱码解决方案
1、执行sql脚本1.将要执行的.sql文件,拖到dbeaver 右边的编辑区域内,在上面选在该sql脚本要执行的数据库及库名ps: 如果字体过小可以同时按住 Ctrl 和 + (字母键上面的 + ) 来放大字体,同理 Ctrl 和 - 是缩小字体2.在导入数据库文件之前需要看看slq编辑器内的sql脚本内容有没有乱码。有乱码需要先处理乱码才能导入数据库文件。1.点击项目,显示当前打开的几个sql编辑器2.右键需要导入的sql脚本,例如我这里的yeb.sql,更改文件编码。(我这里由于是修改原创 2021-12-08 13:57:56 · 40426 阅读 · 1 评论 -
数据库 SQL 查询当前时间
1、Mysql:select date_format(now(),'%Y-%m-%d'); 2、Oracle:Oracle中如何获取系统当前时间进行语句的筛选是SQL语句的常见功能获取系统当前时间1.date类型的select sysdate from dual; 2.char类型的select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; 3.ORACLE里获取一个时间的年、季、月、周、日的函数select to_ch原创 2021-05-21 08:52:22 · 22248 阅读 · 0 评论 -
各个数据库中,查询前n条记录的方法
一、各个数据库中,查询前n条记录的方法1、SQL查询前10条的方法为:1.select top X * from table_name查询前X条记录,可以改成需要的数字,比如前10条。2.select top X * from table_name order by colum_name desc按colum_name属性降序排序查询前X条记录,“order by” 后紧跟要排序的属性列名,其中desc表示降序,asc表示升序(默认也是升序方式)。3.select top n * from (s原创 2021-05-20 09:14:22 · 15082 阅读 · 0 评论 -
mybatis学习之 trim和choose
mybatis的trim标签一般用于去除sql语句中多余的and关键字,逗号,或者给sql语句前拼接 “where“、“set“以及“values(“ 等前缀,或者添加“)“等后缀,可用于选择性插入、更新、删除或者条件查询等操作。以下是trim标签中涉及到的属性:属性描述prefix给sql语句拼接的前缀suffix给sql语句拼接的后缀prefixOverrides去除sql语句前面的关键字或者字符,该关键字或者字符由prefixOverrides属性指定,假设该原创 2021-05-10 09:35:06 · 402 阅读 · 0 评论 -
oracle的数据类型
数据类型(1) Char(size) 字符类型①定长(例如定义了32位,然后只输入了10位,那么系统会自动用空格补够32个)②最多存放2000个字符Create table test1(name char(32));(2) varchar2(size) 字符类型①变长(系统不会补空格)②最多存放4000个字符Create table test2(varchar2 (32));如果存放的数据长度固定,比如身份证号,则应该使用char类型,因为读取速度快(3) Nchar(size)①定长原创 2021-05-06 08:39:00 · 455 阅读 · 0 评论 -
MyBatis @SelectKey注解用法介绍
1、@SelectKey简介@SelectKey注解的作用域是方法,效果与标签等同。@SelectKey注解用在已经被 @Insert 或 @InsertProvider 或 @Update 或 @UpdateProvider 注解了的方法上。若在未被上述四个注解的方法上作 @SelectKey 注解则视为无效。2、@SelectKey的使用注意事项@SelectKey注解,即听命他人,也指挥别人,主要表现在两个方面:(1)自身无效的情况。需要前置注解:@Insert 或 @InsertProvi原创 2021-04-09 08:56:52 · 1663 阅读 · 0 评论 -
sql利用dual空表查询两日期之间所有日期
代码:--oracle 求两个日期之间的所有日期SELECT TO_CHAR((TO_DATE(KSRQ, 'yyyy-MM-dd') + (ROWNUM - 1)), 'yyyy-MM-dd') DT FROM DUALCONNECT BY ROWNUM <= (TO_DATE(JSRQ, 'yyyy-MM-dd') - TO_DATE(KSRQ, 'yyyy-MM-dd') + 1)实例:字符串格式的日期:SELECT TO_CHAR((TO_DATE('原创 2020-12-24 09:12:35 · 912 阅读 · 0 评论 -
to_date() 与 to_char() 日期和字符串转换
to_date(“要转换的字符串”,“转换的格式”) 两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。to_char(日期,“转换格式” ) 即把给定的日期按照“转换格式”转换。转换的格式:表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年表示month的:mm 用2位数字表示月;mon 用简写形式 比如11月或者nov ;month 用全称 比如11月或者november表示day的:dd 表示当月第原创 2020-10-09 16:52:47 · 2730 阅读 · 0 评论 -
MyBatis传入多个参数的问题以及出现“无效的列类型: 1111 错误”问题的解决办法
一、MyBatis传入多个参数的问题一、单个参数:public List<XXBean> getXXBeanList(String xxCode); <select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean"> select t.* from tableName t where t.id= #{id} </select> 其中方法名和ID一致,原创 2020-10-27 18:31:35 · 3123 阅读 · 1 评论 -
DBeaver连接mysql数据库、新建mysql数据表以及拷贝
DBeaver连接mysql数据库:点击“数据库”,然后点击第一个“新建连接”;选择一个数据库类型,点击就好。第一次连接数据库可能要下载驱动。傻瓜式操作,点击就好。通过DBeaver工具链接数据库后,我们就可以通过菜单或者命令功能来实现我们想要的目的。(一)创建数据库新建数据库,如下图所示:在点击“确定”按钮后,可能会遇到失败,此时,我们可以直接通过sql语句来实现,在SQL控制台中输入CREATE DATABASE bien_test,执行sql命令就可以完成创建了。(二)创建数据表在原创 2020-10-22 10:42:03 · 15243 阅读 · 1 评论 -
SQL中TRUNC函数的用法
TRUNC函数用于对值进行截断。用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期。(1)截断数字:格式:TRUNC(n1,n2),n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断小数点前。注意,TRUNC截断不是四舍五入。SQL> select TRUNC(15.79) from dual;TRUNC(15.79) ------------ 15SQL> select TRUNC(15.79,1) from du原创 2020-10-13 10:46:49 · 73675 阅读 · 3 评论 -
SQL中lag()和lead()函数使用
首先我们创建一个表user_info表:CREATE TABLE user_info(user_id NUMBER(11) primary key, user_name VARCHAR2(14), user_age NUMBER(4), user_birthday DATE);插入一些数据用于测试,如下:测试数据截图:前期工作准备完成,接下来就准备测试这些函数了!函数简介:lag()和lead()这两个函数可以查询我们得到的结果集上原创 2020-10-12 16:03:35 · 56895 阅读 · 0 评论 -
sql 语句查询今天、昨天、近7天、近30天、一个月内、上一月...各时间段数据
SQL语句如下:查询当天的所有数据SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW()) = 0SELECT * FROM 表名 WHERE to_days(时间字段名) = to_days(now());查询昨天的所有数据SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())=-1SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) = 1查询未来第n天的所有数据原创 2020-10-12 09:21:01 · 2500 阅读 · 0 评论 -
mybatis中大于等于(=>)小于等于(<=)的写法
第一种写法:原符号 < <= > >= & ' "替换符号 < <= > >= & ' "例如:sql如下:create_date_time >= #{startTime} and create_date_time &l原创 2020-10-10 09:57:10 · 2374 阅读 · 0 评论 -
数据库(sql)截取时间数据方法函数
1. datepart函数1、函数功能:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等;2、语法:DATEPART(datepart,date)3、参数说明:date 参数是合法的日期表达式。datepart 参数可以是下列的值:4、实例:(1)截取年份:datepart(yy,‘2017-1-1’) 返回:2017(2)截取月份:datepart(mm,‘2017-1-1’) 返回:1(3)截取小时:SELECT DATEPART(hh,‘2013-0原创 2020-06-08 11:29:16 · 31610 阅读 · 0 评论 -
Java后端的SQL语句
1. 选择<select id="getStaffName" parameterType="String" resultType="com.wlhse.entity.SuperVisionGroupMemberPojo"> select * from supervisiongroupmember where SupervisionGroupCode=#{uid};</select>注:此处的id必须与xxxDao接口(interface)执行该sql语句的方法名一致。原创 2020-06-04 11:34:49 · 903 阅读 · 0 评论 -
常见数据库分类
SQL(StructuredQueryLanguage,结构化查询语言)是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据,如存取数据、查询数据、更新数据等。SQL是IBM公司于1975—1979年之间开发出来的,在20世纪随着数据库技术的发展,数据库产品越来越多,如Oracle、DB2、MongoDB、SQLServer、MySQL等。1. Oracle数据库Oracle数据库管理系统是由甲骨文(Oracle)公司开发的,在数据库领域一直处于领先地位。目前,Oracle数据库覆盖了大、中原创 2020-06-01 10:58:29 · 68943 阅读 · 2 评论