推荐 综合 人气 评论 点赞
SQL语句里怎么获得当前年份(MySQL数据库)
使用函数Year及CurDate的组合: Year(CurDate())selectdate_format(min(date),'%Y-%m-%d') as mindate,date_format(max(date),'%Y-%m-%d') as maxdate,weekofyear(date) as weekyear,format(sum(hours),2) as sumhours from daywork where userid='myid'

0评论2023-02-10627

ndb的sql语法跟mysql SQL语法不一直的地方
1,不支持临时表在NDB存储引擎中,不支持临时表;不能创建临时表和改变已经存在的临时表的引擎为NDB;否则报“Table storage engine 'ndbcluster' does notsupport the create option 'TEMPORARY'. ”。2,索引和键的限制(1),创建索引时,列宽不超过3072bytes;(

0评论2023-02-10735

解决JDBC连接MySQL 8时得异常:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrec
使用原来基于MySQL 5.1的JDBC代码运行时,报错:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTi

0评论2023-02-10551

MySql使用show processlist查看正在执行的Sql语句
今天上班例行的查看了下服务器的运行状况,发现服务器特卡,是mysqld这个进程占用CPU到了99%导致的。比较好奇是那个程序在使用mysql导致cpu这么高的,通过show processlist命令查看了当前正在执行的sql语句,从而定位到了对应的程序,发现代码中有一个死循环

0评论2023-02-10703

mysql命令:set sql_log_bin=on/off
对于数据库的操作,经常需要暂时停止对bin-log日志的写入,那就需要这个命令:set sql_log_bin=on/off参考:dev.mysql.com/doc/refman/5.5/en/set-sql-log-bin.html13.4.1.3 SET sql_log_bin SyntaxSET sql_log_bin = {0|1}The sql_log_bin variable contr

0评论2023-02-10481

mybatis批量增、删、改(更新)操作oracle和mysql批量写法小记
注:本文主要用来记录oracle和mysql数据库在使用mybatis的情况下批量增、删、改(更新)的常用写法一、批量插入1、oracle写法:insert         insert into b_dbgl_zaixcs (zaixcsid, mingc, pingsyid, xinxid, fujid, jieg, pingfjg, pingf, zhuangt, s

0评论2023-02-10590

SQL Server、Oracle和MySQL中查出值为NULL的替换
参考文献:http://database.51cto.com/art/200803/67397.htm正文在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办?1、MSSQL: ISNULL()语法ISNULL ( check_expression , replacement_value )参数check_expression将被检查是否为 NULL的表达式。check_

0评论2023-02-10861

db2,oracle,mysql ,sqlserver限制返回的行数
不同数据库限制返回的行数的关键字如下:①db2select * from table fetch first 10 rows only; ②oracleselect * from table where rownum=10; ③mysqlselect * from table limit 10; ④sqlServerselect top 10 * from table;

0评论2023-02-10309

MYSQL和ORACLE的触发器与存储过程语法差异
整改了一番脚本,遇到了一些两种数据库之间的差异,记录一下:触发器:差异MYSQLORACLE说明创建语句不同create trigger `AA` BEFORE INSERT on `BB` for each row create or replace trigger AA  before insert or update or delete on BB  for each ro

0评论2023-02-10407

MYSQL学习笔记——sql语句优化之索引 数据库索引调优
      上一篇博客讲了可以使用慢查询日志定位耗时sql,使用explain命令查看mysql的执行计划,以及使用profiling工具查看语句执行真正耗时的地方,当定位了耗时之后怎样优化呢?这篇博客会介绍mysql中最简单快速的优化方法——添加索引。一、索引的添加  

0评论2023-02-10665

mysql 查询表字段名,注释 , 以及sql拼接查询出的内容
#sql查询字段名,注释操作拼接#查询字段名和注释select COLUMN_NAME,COLUMN_COMMENT from information_schema.COLUMNS where table_name = '表名' and table_schema = '库名' order by ordinal_position #查询整个内容select * from information_schema.COLUM

0评论2023-02-10531

mysql 5.7 sql_mode设置 坑
1、查看sql_modeselect @@sql_mode查询出来的值为:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION2、去掉ONLY_FULL_GROUP_BY,重新设置值。set @@sql_mode =

0评论2023-02-10437

MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能
MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能   由于MYSQL没有提供类似ORACLE中OVER()这样丰富的分析函数. 所以在MYSQL里需要实现这样的功能,我们只能用一些灵活的办法:1.首先我们来创建实例数据:drop table if exists heyf_t10;crea

0评论2023-02-10542

MySQL存储过程实现动态执行SQL mysql 存储过程执行
--存储过程名和参数,参数中in表示传入参数,out标示传出参数,inout表示传入传出参数create procedure p_procedurecode(in sumdate varchar(10)) begin declare v_sql varchar(500);--需要执行的SQL语句 declare sym varchar(6);declare var1 varchar(20); d

0评论2023-02-10419

MySQL中的DEFINER与SQL SECURITY
今天测试项目时,连接远程Mysql数据库项目正常运行,把远程数据库拷贝到本地数据库,项目无法登陆,一直考虑是同步数据库出了问题。确认几遍后发现数据没问题。最后发现是某条sql出现问题指定定义者的用户不存在。而该sql中调用了视图,最后才发现是视图权限

0评论2023-02-10390

mysql 执行sql文本文件
备份或者还原数据库的时候经常会用到批量的文本文件,保存为sql文本文件,还原数据时候在Window平台和Linux平台下的执行方法:1:Window,cmd命令执行,进入到MySql安装目录 例如D: cd Program Files\MySQL\MySQL Server 5.5\bin,回车  然后mysql -uroot -p1

0评论2023-02-10956

« 上一页 2/82 下一页 »