![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
余三二
这个作者很懒,什么都没留下…
展开
-
PLSQL如何导出建表SQL
步骤:工具(Tools) - > 导出用户对象(export user object) -> 选择要导出的表 - > 选择导出路径 - > 导出图示工具(Tools) - > 导出用户对象(export user object)选择要导出的表 - > 选择导出路径...原创 2020-03-19 22:13:08 · 2982 阅读 · 0 评论 -
有关oracle与mysql转换之字符串连接符'||'及连接函数concat()
字符串连接符||和concat要注意的要点原创 2020-03-19 21:53:49 · 3373 阅读 · 1 评论 -
oracle建表报“ORA-00904:invalid identifier”的错误
字面意思就是”标识符无效“检查是否使用了 关键字 作为字段名,比如date,by,as,add等等ORACLE关键字大全错误事例:CREATE TABLE TB_NAME( str1 VARCHAR(10), date VARCHAR(10) )VALUES( "string1", "2019-03-01" )两种方法修改:1、将字段名"date"改成非关键字2、非要...原创 2019-03-01 10:08:54 · 3685 阅读 · 0 评论 -
ORACLE和MYSQL语句查询时限制条数的区别
ORACLE语句使用rownum,具体用法可以看这篇博文oracle 的ROWNUM用法例:select * from tb_name where rownum <= nMYSQL语句使用limit, “limit n”,n是条数例:select * from tb_name where limit 2;...原创 2019-03-01 10:17:20 · 2738 阅读 · 0 评论 -
ORACLE判断数据库中某个表是否存在
select count(*) from user_tables where upper(table_name) = upper('query_tb_name')user_tables是oracle当前用户的系统表,在工作中有时需要对现有数据库进行清理,统计,分析,想要知道库里有那些表,都有多少数据,就可以查询user_tables这个表。upper()是将所要...原创 2019-03-01 11:41:10 · 4772 阅读 · 0 评论 -
oracle的插入Date类型的数据,要进行格式处理
to_date(‘2019.02.28’,‘yyyy-MM-dd’),注意不要对这个数据加上了’’,oracle语句结尾不需要加‘;’date不能作为字段名,会报"valid identifier"的错误限制条数用where rownum &lt;= n,mysql用limit n;判断数据表是否存在,这个是查询当前登录用户中的所有表中是否存在该表。注意表名区分大小写,如果参数不限制,那...原创 2019-03-01 11:45:11 · 2784 阅读 · 0 评论 -
oracle使用触发器设置自增字段
create sequence tv_seq start with 1 increment by 1;CREATE OR REPLACE TRIGGER tv_triggerBEFORE INSERT ON tb_terminal_tv_zolFOR EACH ROWWHEN (new.id is null)beginselect tv_seq.nextval into :new.id...原创 2019-03-21 09:44:27 · 437 阅读 · 0 评论 -
mysql和oracle的非空查询
!=’’is not null原创 2019-03-25 09:14:08 · 301 阅读 · 0 评论 -
oracle筛选字段长度
select * from tb_terminal_tv_zol where length(nvl(alias,’’))<= 4原创 2019-03-22 11:08:37 · 5568 阅读 · 0 评论 -
mybatis批量(List里面多个实体对象)插入数据库
insert into TB_FIELD_INFO (FIELD_NAME, FIELD_TYPE, TABLE_ID) values ( #{item.fieldName}, #{item.fieldType}, #{item.tableId} ...原创 2019-08-07 17:18:03 · 10167 阅读 · 0 评论 -
oracle 的ROWNUM用法
rownum常用于对结果集进行分页例:select * from (select rownum rn,tb from tb where rownum <= 10) where rn >= 1//内层rn逻辑关系式只能是< <= !=,外层的rn逻辑关系式可以是 >、>=...rownum定义:rownum是对 结果集 进行序列化的伪列,总是从1开始排...原创 2019-01-29 17:02:01 · 507 阅读 · 0 评论 -
oracle的查询出多条重复数据,实际上数据库并没有重复的数据
原因:毫无疑问,查询语句的where条件写错了(是的,我本人,没错了),检查关联两个表的字段是否是外键(有关外键),这里我就是犯傻了,用了非外键进行关联,导致无法正确关联两个表进行操作tb_source表:tb_collect 表:原sql语句:select t1.* from tb_source t1, tb_collect t2 where t1.source_name = '...原创 2019-01-21 17:26:15 · 3582 阅读 · 0 评论 -
The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone.
原因:安装8.0.13版本的 JDBC驱动包的时候时区设置的不正确mysql默认的是美国的时区,而我们中国大陆要比他们迟8小时,采用+8:00格式解决方法:1、暴力解决法:下载旧版本的jar包(我就是这么解决问题的)2、不想重新下载旧版本的jar包,可以试试这篇指令解决方法博客的解决方法,不过我试过第一个方法,没成功。...原创 2018-10-24 17:33:47 · 156 阅读 · 0 评论 -
navicat 手动设置索引unique,报错duplicate entry "" for key ""
错误场景:仅限于手动设置unique时。在navicat中根据流程:右键表名 -> 设计表 -> 索引 -> 设置某列为unique -> 保存错误图示:错误原因:这句错误提示的意思是说,该表NAME作为unique,这列中有重复数据,所以报错。解决办法:把数据库中重复的数据删除后,保存就没毛病了。...原创 2018-11-23 10:51:56 · 16600 阅读 · 1 评论 -
1071 - Specified key was too long;max key length is 767 bytes
若有错误,望指正!若有补充,随时欢迎!原创 2018-11-23 14:12:03 · 1150 阅读 · 0 评论 -
SQLState: 99999; errorCode: 17004,无效的列类型
出错背景:页面进行刷新,把数据库中的数据以表格形式展示出来的过程错误详情:[DEBUG] [2018-12-18 11:43:49] com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:85) - Attempted to convert SQLException to SQLException. Leaving it alone...原创 2018-12-24 16:25:16 · 12811 阅读 · 0 评论 -
对数据进行删除过程出现invalid character错误
[DEBUG] [2018-12-18 23:10:47] com.mchange.v2.c3p0.impl.DefaultConnectionTester.statusOnException(DefaultConnectionTester.java:126) - Testing a Connection in response to an Exception:java.sql.SQLSynta...原创 2018-12-18 23:25:47 · 1538 阅读 · 0 评论 -
使用pl/sql表中数据显示只读,还无法解锁的解决办法
在selelct语句后面加上‘for update’,再点击锁的图标,就能直接对其进行操作了select * from tb_collect_batch for update原创 2018-12-25 08:49:50 · 2349 阅读 · 1 评论 -
sql语句中count(1)和count(字段名)的区别
count(1)会统计包括null值的所有符合条件的字段的条数count(字段名)统计非null值的所有符合条件的字段的条数比如:tb_source表中数据count(1)统计当type=3时source_name的条数select count(1) from tb_source where type=3count(字段名)统计type=3时source_name的条数sele...原创 2018-12-25 16:11:39 · 3247 阅读 · 0 评论 -
Oracle中nvl(expr1,expr2)用法
ceil(abs(nvl(To_date(to_char(t1.end_time , ‘yyyy-mm-dd hh24:mi:ss’),‘yyyy-mm-dd hh24:mi:ss’),To_date(to_char(sysdate , ‘yyyy-mm-dd hh24:mi:ss’),‘yyyy-mm-dd hh24:mi:ss’)) - To_date(to_char(t1.begin_tim...原创 2019-01-17 10:33:29 · 740 阅读 · 0 评论 -
Malformed OGNL expression: and Encountered "<EOF>" at line 1, column 20
背景:mybatis的xml中插入语句错误原因:xml中的语法书写错误解决方法:回头检查xml中的sql代码,是否有多了或少了某些符号错误代码: <if test="password !=null and"></if>//多了个and正确代码: <if test="password !=null"></if>//(1) or ...原创 2019-01-25 11:33:21 · 1508 阅读 · 0 评论 -
SQLyog连接时出现'cannot connect to mysql server on localhost '
纯小白,很多互联网知识还不清楚,以下内容都是亲身经历后的总结,希望能帮到大家!!!同时也希望得到大佬们的指点!谢谢O(∩_∩)O今天安装好SQLyog后连接一直提示这个错误,百度说,要开启‘服务’中的MYSQL,可我在‘服务’中找不到MYSQL这个任务,然后又看到百度说要用管理员身份启动mysql.exe这个服务。然而还是没有用。下面是重点,对于纯小白,还不清楚数据库的人来说,要明...原创 2018-08-28 11:32:07 · 5298 阅读 · 0 评论