随笔分类 - SQL
摘要:业务场景:Mysql版本5.7.22,查询设备生产的指定状态最新在制品,tt_wo_wip(引擎InnoDB)735951条数据,equip_id为32e4537e59404a589b7f1ec4a55ab69b大概由162675条 无索引:4~5s 里程碑:创建索引 equip_id存在0.02s
阅读全文
摘要:初始化脚本修改:使用工具Navicat Premium,导出指定mysql版本的文件,然后将文件导入到mysql数据库中,结束; 代码中脚本修改: oracle mysql sysdate now() 数据类型 clob longtext to_char(sysdate,'yyyy MM dd HH
阅读全文
摘要:查看格式: oracle: mysql: sql SELECT COLUMN_NAME AS "columnName", COLUMN_COMMENT AS "comments", DATA_TYPE AS "dataType", CHARACTER_MAXIMUM_LENGTH AS "dataL
阅读全文
摘要:exp UNION_DB/UNION_DB@ora9 full=y file=C:\exportUnionDB.dmp imp UNION_DB/UNION_DB@union file=C:\exp_uniondb_20170918.dmp ignore=y
阅读全文
摘要:客户端:select from sys.nls_session_parameters; 服务端:select from sys.nls_database_parameters; 执行脚本报错:ORA 01843: not a valid month 确认问题:客户端nls_date_language
阅读全文
摘要:查看oracle表空间数据文件位置 select t1.name,t2.name from v$tablespace t1,v$datafile t2 where t1.ts = t2.ts ; 创建表空间 create tablespace BTS datafile '/home/oradata/
阅读全文
摘要:oracle “ with as ”短语,也叫做子查询部分。 如果一个sql片段被重复使用或者sql本身比较繁琐,可以考虑将sql片段单独拿出来,起一个别名。 例: with e as (select from scott.emp), d as (select from scott.dept) se
阅读全文
摘要:(1)" NULL "值匹配问题 通过过滤选择不包含指定值的所有行时,你可能希望返回含NULL值的行。但是这做不到。 因为未知(unknown)有特殊的含义,数据库不知道它们是否匹配,所以在进行匹配过滤或非匹配过滤时,不会返回这些结果。 总结: null值不参与匹配 ! (2)SQL(像多数语言一样
阅读全文