
数据库
亚宝一枝花
这个作者很懒,什么都没留下…
展开
-
MySQL日期相关函数-系统当前时间
获取当前日期:select CURDATE(),CURDATE()+0,CURRENT_DATE(),CURRENT_DATE()+0;获取当前时间:select CURTIME(),CURTIME()+0,CURRENT_TIME(),CURRENT_TIME()+0;获取当前日期+时间:select SYSDATE(),SYSDATE()+0,NOW(),NOW()+0,CURRENT_TIMESTAMP,CURRENT_TIMESTAMP+0;select.原创 2020-12-11 12:08:47 · 222 阅读 · 0 评论 -
SQL优化-索引失效
sql查询顺序:from -- where -- group by -- having -- select -- order by -- limit1、小表join大表(当多表join连接时,小表在前,大表在后)2、隐式数据类型转换数据类型出现隐式转换的时候不会命中索引,例如当列类型是字符串,一定要将字符常量值用引号引起来。3、函数操作索引列,等号左边对字段进行函数操作,导致全表扫描。例如:TO_CHAR(日期,'yyyy-mm-dd')='2020-12-10'改写为:日期=.原创 2020-12-10 10:42:16 · 305 阅读 · 0 评论 -
SQL语句理解左右连接和where
这里以左连接 left join 为例,说明 on 后面的条件与 where 后面条件的区别创建测试表:TAB_1、TAB_2create table TAB_1 as ( select 'c' as A,'d' as B,'3' as C,'4' as D from dual union all select 'a' as A,'b' as B,'1' as C,'2' as D from dual );create table TAB_2 as ( select 'c' as A,原创 2020-11-24 09:50:06 · 2210 阅读 · 0 评论 -
Oracle、MySQL、sqlserver复制表结构、数据
Oracle复制表结构:create table 新表名 as select * from 原表名 where 1=2;Oracle复制表结构和数据:create table 新表名 as select * from 原表名;Oracle把表2数据插入表1(表结构一致)insert into 表1 select * from 表2;sqlserver复制表结构:SELECT * INTO 新表名 FROM 原表名 where 1=2;sqlserver复制表结构.原创 2020-06-10 10:57:13 · 264 阅读 · 0 评论