![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Databases
文章平均质量分 55
sunyanchun
这个作者很懒,什么都没留下…
展开
-
mysql分组后,取每组第一条数据
mysql分组后,取每组第一条数据原创 2022-12-26 17:41:28 · 840 阅读 · 0 评论 -
Oracle修改varchar类型为clob时,报错:ORA-22858
Oracle修改varchar类型为clob原创 2022-09-08 08:37:34 · 1329 阅读 · 0 评论 -
MySql 一些使用中的小需求
show status like 'Threads%';show full processlist;-- 修改最大连接数show variables like '%max_connections%';set GLOBAL max_connections=1000;-- 修改等待时间,默认28800m,8hshow global variables like'wait_timeout';set global wait_timeout=600;-- 锁表select * fr原创 2022-01-14 09:18:56 · 365 阅读 · 0 评论 -
Mybatis关联查询之一对多和多对一XML配置详解
创建实体beanTeacher.javaimport java.util.List; public class Teacher { private Integer id; private String name; private String className; private List<Student> students; // get、set方法省略 }Student.javapublic class Student { priva...原创 2021-07-22 09:17:23 · 196 阅读 · 0 评论 -
mysql连表操作是先连表还是先查询条件
一、总结 一句话总结: 1、mysql连表中的驱动表如何选择? 2、mysql查询表的时候的预估结果集如何计算? 3、通过where预估结果行数,遵循哪些规则(每行查询字节数 * 预估的行数 = 预估结果集)? 4、a和c数据表如何,查询select a.*,c.* from a join c on a.a2=c.c2 where a.a1>5 and c.c1>5; 为何是以字段数多的c表做驱动表? 5、两表关联查询的内在逻辑是怎样的? 6、驱动表一般怎么选(带索引)转载 2021-07-14 08:57:21 · 2127 阅读 · 1 评论 -
Mybatis 批量插入 数量限制
故事今天下午公司技术分享,一个伙伴提到他踩过坑:mybatis批量插入时动态sql允许的最大参数数量是2100个。即下面代码中“#{…}”的数量。 <insert id="batchInsert" parameterType="list"> insert into Adv_permeability values <foreach collection="p...转载 2019-04-10 16:51:17 · 20779 阅读 · 2 评论 -
mysql 数据库varchar 储存长度
具体看版本和编程格式4.0版本及以下,varchar(100),指的是100字节,如果存放的是字母、数字,可以存放100个;如果存放GBK汉字时,只能存50个(每个汉字2字节);如果存放UTF8汉字时,只能存33个(每个汉字3字节)。5.0版本及以上,varchar(100),指的是100字符,无论存放的是字母、数字、GBK汉字(每个汉字2字节)、UTF8汉字(每个汉字3字节),都可以存放...转载 2019-04-10 16:47:11 · 1437 阅读 · 0 评论 -
db2 如何向表中增加、修改字段?
alter table 表名 add 字段名 数据类型 default 默认值 说明:数据类型如,varchar(50) alter table BANK_SOKECT_INFO ADD COLUMN DEPTNO varchar(8); 如何删除表中字段 ALTER table 表名 DROP column 字段名 ALTER TABLE — 更改表属性 语法转载 2013-07-07 18:04:24 · 70987 阅读 · 0 评论 -
ORA-12519错误的解决方法
ORA-12519: TNS:no appropriate service handler found,这个错误是数据库当前的连接数超过了数据库允许的最大连接数所引起的。以dba的身份进行操作,不是dba的话在执行修改命令的时候会提示你权限不足。当前的连接数select count(*) from v$process;数据库允许的最大连接数select value from v原创 2013-05-24 16:12:34 · 1755 阅读 · 0 评论 -
win7 64位配置mysql 5.6免安装版
windows 7 64位下配置mysql64位免安装版1、官方网站下载mysql-5.6.10-winx64.zip2、解压到E:\MYSQL(路径自己指定)3、在E:\MYSQL下新建my.ini配置文件,内容如下:*****************配置文件开始*********************[mysqld]# set basedir to you原创 2013-04-15 22:34:11 · 27761 阅读 · 1 评论 -
ORA-01658错误解决方法
导入数据的时候报错:ORA-01658错误,这是表空间大小不足引起的。先查询tabspaceName表空间数据文件所在路径select file_name from dba_data_files where tablespace_name = 'tabspaceName';通过file_name 来得到你当前tabspaceName表空间对应数据文件的路径,然后增加新的数据文件。原创 2013-05-24 15:43:25 · 1988 阅读 · 0 评论 -
oracle ORA-12899错误的解决方法
出现ORA-12899,是字符集引起的,中文在UTF-8中占3个字节,ZHS16GBK中占2个字节,而源dmp文件字符集是ZHS16GBK库里倒出来的数据,现在要导入到目标字符集为UTF-8的库里,所以会出现ORA-12899其实只要修改一下ORACLE 的字符集就可以很好的解决这个问题; 以dba的身份进行操作,不是dba的话在执行修改命令的时候会提示你权限不足.开始-->运行-转载 2013-05-24 15:12:51 · 1234 阅读 · 0 评论