sql
暗夜蝶梦
这个作者很懒,什么都没留下…
展开
-
记录20211027
integer为0时,居然被当作了‘’(空串)mybatis是这样规定的。原创 2021-10-27 16:00:58 · 190 阅读 · 1 评论 -
报错Field ‘role_key‘ doesn‘t have a default value
执行添加操作的时候报错 Field ‘role_key’ doesn’t have a default value后面发现是因为数据库role_key这个字段设置了不为空,而添加的时候没有给这个字段赋值,在数据库执行insert语句的时候,检查数据不符合规范,返回了一个error...原创 2021-06-08 10:39:31 · 513 阅读 · 0 评论 -
数据库时间和系统时间不一致
偶然间发现数据库的创建时间和系统的时间不一样,找原因,说需要在配置文件里配置成东八区的时间,我找了我的yml文件,发现本来就已经有这个配置了spring: jackson: time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss显然不是这个原因,于是我在java main方法里new Date()的值输出来,发现和系统的时间是一致的,那么就是数据库的时间不正确了。于是,发现数据库连接上有这么一个配置serverTimezone=UTC原创 2021-06-07 17:12:23 · 2477 阅读 · 0 评论 -
linux系统下mysql表名区分大小写修改为不区分大小写
设置Linux环境下不区分大小:用root帐号登录后,在/etc/my.cnf中的[mysqld](位置不要搞错了)后添加添加lower_case_table_names=1,重启MYSQL服务。 (systemctl restart mysqld)lower_case_table_names参数详解:lower_case_table_names=0其中0:区分大小写,1:不区分大小写MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:1、数据库名与表名是..转载 2021-05-09 09:23:21 · 201 阅读 · 0 评论 -
查询在线咨询列表sql
mysql要求:根据发布(招聘id)id,以及对话双方的id查询聊天列表以及未读条数建表 id aid 发消息人的id bid 收消息人的idcid发布idread是否已读 select z.cid,z.unionid,x.notRead from (select cid, case when aid='1' then bid when bid = '1' then aid else aid end as unionid from abc w...原创 2020-12-25 09:55:06 · 249 阅读 · 0 评论 -
mybatis配置文件中#和$的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为原创 2017-05-17 16:52:18 · 235 阅读 · 0 评论 -
SVN版本控制
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) sv原创 2017-05-17 16:52:59 · 408 阅读 · 0 评论 -
There is no getter for property named 'xxx' in 'class java.lang.String'。
、发现问题 select num,name,phone from student if test = " num!=null and num!='' ">AND num = #{num}if> Mybatis查询传入一个字符串传参数,报There is no getter for property named 'num' in 'class java.lang.Stri原创 2017-05-10 16:19:03 · 416 阅读 · 0 评论 -
sql语句
查询所有表名:select t.table_name from user_tables t;查询所有字段名:select t.column_name from user_col_comments t;查询指定表的所有字段名:select t.column_name from user_col_comments t where t.table_name ='BIZ_DICT_XB';查询指定表的所有...原创 2018-04-02 19:36:38 · 132 阅读 · 0 评论 -
oracle 分页sql
原创 2018-04-02 19:37:47 · 126 阅读 · 0 评论 -
使用mybatis时出现问题
在mybatis map.xml文件中注入的变量名称不要与实体中的属性一样即:发现不能将参数设为bean里的名称实例化bean对象的时候,不能出现 mBean这样的情况,否则容易出错出现空指针异常的时候,检查传参情况标识符无效,字段无效,列名无效,检查sql语句对应字段名是否写错原创 2017-05-17 16:51:28 · 373 阅读 · 0 评论 -
表空间
--1、查看表空间的名称及大小SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_sizeFROM dba_tablespaces t, dba_data_files dWHERE t.tablespace_name = d.tablespace_nameGROUP BY t.tablespace_na原创 2017-05-17 16:49:11 · 701 阅读 · 0 评论 -
ORA-32773
ORA-32773问题的解决方法。Tags: ora-32773 oracle 由于数据库表空间不够用,并且为非自动扩展,需要扩展表空间SQL> alter tablespace TTAPPS autoextend on next 50m maxsize 1000m;alter tablespace TTAPPS autoextend on next 50m maxsiz原创 2017-05-17 16:48:28 · 1585 阅读 · 0 评论 -
MySQL建表时,PK.NN.UQ.AI.BIN.ZF的含义
PK: primary key (column is part of a pk) 主键 NN: not null (column is nullable) 非空 UQ: unique (column is part of a unique key) 唯一 AI: auto increment (the column is auto incremented when ro原创 2015-11-01 13:35:51 · 857 阅读 · 0 评论 -
oracle服务占用8080端口
我们可以先查看一下占用8080端口的服务在命令窗口中输入netstat -ano 回车找到8080端口的PID,在服务中可以根据PID找到占用端口的服务。在数据库中执行基本就可以了,当然端口号不一定改为8081,根据自己的喜好更改:call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),'/xdbconfig/syscon原创 2016-07-27 18:01:56 · 1706 阅读 · 0 评论 -
oracle扩展表空间
今天在从数据库复制另外数据库的表的时候,出现了表空间不足的现象,查了资料最终完美解决。首先,复制表的语句,其中tb_test是test数据库中的表:create table tb_test_copy as select * from tb_test@test;执行这个的时候,报一个:ORA-01652: 无法通过 1024 (在表空间 ts 中) 扩展 temp 段 的错误。原创 2016-07-27 18:12:04 · 540 阅读 · 0 评论 -
oracle数据库删除操作
①delete from student; --删除所有记录,表结构还在,写日志,可以恢复的,速度慢。delete的数据可以恢复。savepoint a; --创建保存点delete from student;rollback to a; --恢复到保存点一个有经验的dba,在确保完成无误的情况下要定期创建还原点。②drop tablestudent; --删除表的原创 2016-07-29 14:35:30 · 689 阅读 · 0 评论 -
DCL
DCL用来控制数据库的访问,包括以下sql语句。grant:授予访问权限revoke:撤销访问权限;commit:提交事务处理;rollback:事务处理回退;savepoint:设置保存点;lock;对数据库的特定部分进行锁定。原创 2016-08-02 09:02:44 · 460 阅读 · 0 评论 -
sql笔记1
1)操作符优先级: * / + -乘除的优先级高于加减同一级优先级从左往右执行括号内的运算先执行。2)空值是无效的,为指定的,未知的或不可预知的值,空值不可能是空格或者0.包含空值的数学表达式的值都为空值。3)连接符||4)日期和字符只能在单引号中出现。5)在select子句中使用关键字distinct ,删除重复行。eg:select distinct ID,na原创 2016-08-02 09:51:34 · 267 阅读 · 0 评论 -
to_date() 整理
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年原创 2017-05-17 16:46:44 · 5842 阅读 · 0 评论 -
登录oracle数据库时常用的操作命令整理
登录oracle数据库时常用的操作命令整理登录oracle数据库时常用的操作命令整理1、su – oracle 不是必需,适合于没有DBA密码时使用,可以不用密码来进入sqlplus界面。2、sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i;3、SQL>c原创 2017-05-17 16:47:31 · 396 阅读 · 0 评论