
数据库
游语
把生活过成段子,把代码写成诗
展开
-
mysql的text/blob类型性能问题分析
text/blob类型介绍BLOB和TEXT都是为存储很大的数据而设计的字符串数据类型,分别采用二进制和字符方式存储。实际上,它们分别属于两组不同的数据类型家族:TEXT:字符类型是TINYTEXT,SMALLTEXT,TEXT,MEDIUMTEXT,LONGTEXT;BLOB :对应的二进制类型是TINYBLOB,SMALLBLOB,BLOB,MEDIUMBLOB,LONGBLOB。BLOB是SMALLBOLB的同义词,TEXT是SMALLTEXT的同义词。与其他类型不同,MySQL把每个BL原创 2021-12-26 18:33:58 · 3182 阅读 · 0 评论 -
docker安装oracle11g
docker安装oracle11g安装Dockerwget -qO- get.docker.com | bash启动Dockersystemctl start docker拉取oracle11g镜像docker pull loliconneko/oracle-ee-11g启动oracle11g镜像docker run -d -p 1521:1521 --name oracle11g loliconneko/oracle-ee-11gdocker ps参数解释:-p 11521:15原创 2021-03-25 20:56:26 · 323 阅读 · 0 评论 -
TransactionSynchronizationManager事务同步管理器
TransactionSynchronizationManager业务场景源码解读简单demo参考文章业务场景我们在事务执行前后可能需要做一些额外的操作这个时候我们就需要用到TransactionSynchronizationManager去注入一个TransactionSynchronization事务同步器,然后重写TransactionSynchronization或者其子类的beforeCommit()或者afterCommit()方法,写入我们需要执行的业务。源码解读public abs原创 2020-07-15 15:33:33 · 8541 阅读 · 2 评论 -
oracle数据库对表和列重命名
重命名:rename表,列重命名对对象名rename oldName to newName//insert_test2 test3rename insert_test2 to test3对列名:alter table tableName rename column columnName to newcolumnName//将insert_test2中na原创 2017-06-01 10:09:06 · 3095 阅读 · 0 评论 -
sql中的join on相关语法
今天sql用到了join on语法,发现自己掌握的很差,于是去网上学习整理了一下相关join的语法。 left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录。 right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录。 inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。 full joi转载 2017-05-22 00:08:46 · 1584 阅读 · 0 评论 -
mysql关键字的坑
MySQL5.7关键字点这里SQL(Structured Query Language)是第四代语言,和第三代语言(例如C++,Java)一样,也有自己的关键字,而不同数据库的关键字也不尽相同,上周使用mysql5.7版本的时候就遇到了一个坑。SELECT count(order_no)FROM order_infoWHERE1=1andstatus = 0andtype =...原创 2017-12-24 21:07:54 · 9863 阅读 · 2 评论 -
字段修改常用sql
新增表字段alter table 表名 add COLUMN 字段名 VARCHAR(20) DEFAULT NULL; 更改表字段默认值:alter table 表名 alter column 字段名 drop default; (若本身存在默认值,则先删除)alter table 表名 alter column 字段名 set default 默认值;(若本身不存在则可以...原创 2018-08-16 10:16:53 · 194 阅读 · 0 评论 -
Mysql中的时间加减
目录DATE_ADD()DATE_SUB()DATEDIFF()TIMESTAMPDIFFTIMESTAMPADDDATE_ADD语法DATE_ADD(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。expr可以为负数type 参数可以是下列值:type值 描述 MICR...原创 2018-09-17 15:11:49 · 18256 阅读 · 0 评论 -
@Query注解及@Modifying注解
转自:https://www.cnblogs.com/zhaobingqing/p/6864223.html @Query注解查询适用于所查询的数据无法通过关键字查询得到结果的查询。这种查询可以摆脱像关键字查询那样的约束,将查询直接在相应的接口方法中声明,结构更为清晰,这是Spring Data的特有实现。索引参数与命名参数 1、索引参数如下所示,索引值从1开始,查询中"?X"...转载 2018-09-21 09:56:14 · 841 阅读 · 0 评论 -
MySQL的 DATE_FORMAT() 函数
语法DATE_FORMAT(date,format)格式格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h 小时 (01-12) %I...原创 2018-12-28 14:38:45 · 1359 阅读 · 0 评论 -
MySQL的SELECT ...for update
转自https://www.cnblogs.com/wxgblogs/p/6849064.htmlMySQL的SELECT ...for update 最近的项目中,因为涉及到Mysql数据中乐观锁和悲观锁的使用,所以结合项目和网上的知识点对乐观锁和悲观锁的知识进行总结。悲观锁介绍 悲观锁是对数据被的修改持悲观态度(认为数据在被修改的时候一定会存在并发问题),因此在整个数据处理...转载 2018-12-12 11:40:16 · 218 阅读 · 0 评论 -
修改oracle数据库约束
增加约束ALTER TABLE tableNameADD [CONSTRAINT constraint] type (column);//name变为唯一性约束alter table insert_test2add constraint test_name_ukunique(name)//删除约束alter table insert_test2drop co原创 2017-06-01 10:07:46 · 900 阅读 · 0 评论 -
oracle列属性的增删改
ALTER TABLE tableADD (column datatype [DEFAULT expr][NOT NULL][, column datatype]...);1:增加约束的时候,只能增加非空约束并且在增加这种非空约束的时候,表中必须是没有数据的alter table insert_test2add (name varchar2(20));///增加原创 2017-06-01 10:06:17 · 2081 阅读 · 0 评论 -
Oracle中TO_DATE用法
转自http://www.cnblogs.com/lslvxy/p/3457049.html TO_DATE格式(以时间:2007-11-02 13:45:25为例)Year:yy two digits 两位年 显示值:07yyy three digits 三位年 显示值:007yyyy four转载 2017-03-24 15:14:30 · 327 阅读 · 0 评论 -
Oracle数据存储简单入门(增删改查)
学校的AndroidUI学习告一段落,我们在平时自己学一部分,如果碰到新鲜的好玩的,那么就分享给大家。 我们今天开始了数据库的学习,以前博主用的数据库是sql server和Mysql,别的没接触过,今天用一天的时间课上讲了Oracle数据库。博主的感觉是,几种数据库都差不多的用法,可能是涉之不深的缘故吧。我们下面讲一讲Oracle数据库的简单几种操作。1、创建用户 crea原创 2016-12-27 00:02:37 · 613 阅读 · 0 评论 -
Oracle数据库连接Eclipse(JDBC六大步骤详解)
昨天我们介绍了Oracle数据库的简单介绍,今天学了用JDBC连接数据库和Eclipse,本博客将要介绍的就是JDBC的六大步骤。下一篇博客将给出Oracle数据库连接Eclipse的实例。 在进入JDBC的六大步骤之前我们先了解一下Oracle的URI。 Oracle URI jdbc:oracle:thin:@localhost:1521:XE th原创 2016-12-27 21:40:08 · 2816 阅读 · 0 评论 -
Oracle数据库连接Eclipse的实例(解释为什么有时候明明在数据库里插入了数据却读不出来)
创建项目->导包->libs:额外包目录我们导好包之后就开始写连接代码了。package com.squid.jdbc;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sq原创 2016-12-27 21:52:48 · 1829 阅读 · 0 评论 -
Android开发——SQLite数据库初体验(一)
今天我们学习的是SQLite数据库,首先介绍一下SQLite数据库。 SQLite是一款轻量级的关系数据库,它的处理速度快,资源占用低,同时支持Windows/Linux/unix等等多种操作系统,并且能够和java、PHP、C#等语言相结合。 SQLite数据类型: 1.null 2.integer 3.real(浮点型) 4.text(文本类原创 2016-12-30 19:37:12 · 553 阅读 · 0 评论 -
Android开发——SQLite数据库初体验(二)
我们今天的第二个内容是使用Android的API完成Sqlite数据库的增删改查。不多说,注释得很清楚。package com.example.datasave4;import com.example.datasave.Utils.ToastUtil;import android.app.Activity;import android.content.ContentValues;i原创 2016-12-30 19:56:46 · 459 阅读 · 0 评论 -
Android开发——SQLite数据库初体验(终)登录注册验证案例
我们通过登录注册验证案例来理解SQLiteOpenHelper类的用法。据说在实际项目开发中是不会直接操作SQLiteDataBase的方法来打开数据库通常会继承SQLiteOpenHelper开发子类,并通过子类的getWritableDatabase和getReadableDatabase方法打开数据库。 ToastUtil.javapackage com.example.datasa原创 2016-12-30 20:10:09 · 2194 阅读 · 0 评论 -
MySQL安装+Navicat11注册机破解
这篇博客用来纪念逝去的半个月,这半个月完全荒废堕落了,没有好好敲代码,心没有静下来。我们作为一个合格的程序员就应该不断地学习不断地写代码。然而本来找了一份办公系统的代码来玩又发现了是些“假”代码,代码片段比较零散。所以拖到今天开始coding 回于正题,今天要写的是一篇水文,只是让自己找回找找感觉。不过也确实是电脑上的MySQL和Navicat消失掉了,之前台式上有就没在意,这台笔记本主原创 2017-01-25 01:02:03 · 1360 阅读 · 0 评论 -
SQL中的四种语言DML DDL DCL TCL
DML(Data Manipulation Language) 数据操纵语言。SQL的分类之一,命令使用户能够查询数据库以及操作已有数据库中的数据的计算机语言。 DML分成交互型DML和嵌入型DML两类。 交互型DML:这类DML自成系统,可在终端上直接对数据库进行操作。 嵌入型DML:这类DML是嵌入在主语言中使用。此时主语言是经过扩充能处理DML语句的语言。原创 2017-03-23 19:30:11 · 5155 阅读 · 0 评论 -
通过浏览器访问操作Oracle数据库(附Oracle修改用户名和密码)
以前简单的用过Oracle数据库,都是用控制台,通过命令操作的,然后最近学校增加了一门新的课程,又学了一招:通过浏览器访问操作Oracle数据库。 1.打开浏览器; 2.在地址栏输入“localhost:8080/apex”,回车; 3.已经进入登录页面,输入你设置的用户名和密码;(忘了的话就重置一下用户名密码吧,见博文最后) 4.登录成功就可以在浏览器操作你的数据库啦。原创 2017-03-23 21:15:58 · 4970 阅读 · 0 评论 -
Oracle中sql sqlplus pl/sql分别指的是什么
SQL(Structured Query Language)结构化查询语言 是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统(话说用了多年,真是忘了它的 概念了) sqlplus 与oracle数据库进行交互的客户端工具,借助sql*plus可以查看、修改数据库记录。在sql*plus中,可以运行sql*plus命令与sql原创 2017-03-23 22:00:15 · 2073 阅读 · 2 评论 -
eclipse连接sqlserver2014问题
多次重装系统的结果就是你的各种软件都要重新安装配置;然而学习的过程中我们碰到一些问题实在是无能为力了只能放大招——重装;重装Win10,重装SqlServer2014,进入jdbc连接eclipse和sql环节;额,忘了怎么配置SqlServer2014然后参照了点击打开链接博主写得很细,跟着他配好了SqlServer2014也在eclipse中导入了jdbc4.jar原创 2016-05-25 11:26:03 · 13725 阅读 · 1 评论