
mysql
mysql学习总结
江湖行骗老中医
相信自己!
展开
-
MySQL5.7安装超详细步骤(图文教程)
依次点开“MySQL Servers→MySQL Servers→MySQL Servers 5.7→;然后点击绿色箭头将选中的版本移到右侧框中。原创 2025-01-23 14:07:02 · 723 阅读 · 0 评论 -
通过工具 DBeaver操作 MySQL导入备份的 sql 报错
Task execution failed 原因: Error executing process;mysql 默认以 gbk 编码连接数据库,之前导出备份文件是 utf8 编码,编码不一致导致错误。在执行脚本之前配置一下,加上指定编码执行即可。原创 2023-02-21 16:21:30 · 7077 阅读 · 3 评论 -
mysql查询今天、昨天、7天前、滚动30天、本月数据
今天:SELECT * FROM 表名 WHERE TO_DAYS( 时间字段名) = TO_DAYS(NOW());昨天:SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1;7天前:SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名);30天:SELECT * FROM 表名 where D原创 2022-05-23 09:26:21 · 1572 阅读 · 0 评论 -
SQL行转列、列转行的简单实现
前言行列转换在做报表分析时还是经常会遇到的,今天就说一下如何实现行列转换吧。行列转换就是如下图所示两种展示形式的互相转换行转列假如我们有下表: 1 2 3 4 5 SELECT* FROMstudent PIVOT ( SUM(score)FORsubjectIN(语文, 数学, 英语) ) 通过上面 SQL 语句即可得到下面的结果PIVOT 后跟一个...转载 2022-04-29 10:57:59 · 11778 阅读 · 0 评论 -
mysql日期转化
1、时间转字符串select date_format(now(), '%Y-%m-%d');2、时间转时间戳select unix_timestamp(now());3、字符串转时间select str_to_date('2016-01-02', '%Y-%m-%d %H');4、字符串转时间戳select unix_timestamp('2016-01-02'); 5、时间戳转字符串select from_unixtime(1451997924,'%Y-%d'原创 2020-08-10 17:50:18 · 170 阅读 · 0 评论 -
MySQL5.6安装版下载安装教程
1.下载MySQL下载mysql地址:https://dev.mysql.com/downloadscsnd下载地址:https://download.youkuaiyun.com/download/liming1016/12593780点击链接如下图所示,选择其它版本温馨提示:MSI是安装版,zip是解压版,无需安装,此教程是安装版,注意看清楚哦~2.安装MySQL双击打开安装包!!如下图根据自己的情况选择:根据需求选择你需要的类型,点击NextDevelop D.原创 2020-07-09 12:44:54 · 2800 阅读 · 0 评论 -
MySql的CURRENT_TIMESTAMP,插入数据时候和更新这条数据的时候,该字段默认值为当前时间
在创建时间字段的时候CURRENT_TIMESTAMP表示插入数据时候和更新这条数据的时候,该字段默认值为当前时间DEFAULT CURRENT_TIMESTAMP表示当插入数据的时候,该字段默认值为当前时间ON UPDATE CURRENT_TIMESTAMP表示每次更新这条数据的时候,该字段都会更新成当前时间这两个操作是mysql数据库本身在维护,所以可以根据这个特性来生成【创建时间】和【更新时间】两个字段,且不需要代码来维护如下:CREATE TABLE `mytes原创 2020-07-08 10:57:00 · 2201 阅读 · 0 评论 -
mysql 存储过程和事件调度
存储过程(procedure):建立一个存储过程需要知道的基础知识1.确定输入/输出的参数和类型:IN tname varchar(20) 其中 IN 表示输入参数,tname 是参数名 varchar(20) 是参数类型 RETURNS int(10) 其中 RETURNS 表示输出 返回 ,int(10) 表示 返回类型2.定义变量和赋值。declare 定义变量 例如 declare a float; set 赋值 例如 set a=0; 或者 set a...原创 2020-07-03 15:48:07 · 277 阅读 · 0 评论 -
sql存储过程,查询累加数据
CREATE DEFINER=`anjiplus`@`%` PROCEDURE `get_v_wms_report_working_hour`( in_whse_id VARCHAR(100), in_operation_date VARCHAR(100), in_type VARCHAR(100) )BEGINSET @csum:=0;SET @tsum:=0;SELECT a.whse_id, a.operation_date, CONCAT(ho.原创 2020-06-29 14:31:20 · 387 阅读 · 0 评论 -
mysql如何更改一个表中的某个字段类型
alter table t_user modify column user_name varchar(20) COMMENT '用户名';原创 2020-04-26 13:11:17 · 259 阅读 · 0 评论 -
Java - MySQL查询语句和多表查询(重点)
一、单表查询:1.简单查询–查询所有的字段:select * from 表名 ;- - 查询指定的字段:select 字段1,字段2… from 表名 ;- - 表别名 : 别名中如果有特殊符号或空格,需要用引号引起来select * from 表名 [as] 表别名- - 列别名 : as 可省略.select 字段1 [as] 别...转载 2020-03-12 23:55:53 · 514 阅读 · 0 评论 -
SQL ORDER BY自定义排序规则
默认SQL语句中的order by会根据指定字段的内容按照默认规则排序,比如说我现在有这样一个表:id level name 2 中 刘德华 3 低 张惠妹 1 高 陈冠希 可以使用下面的语句来自定义排序规则(按照高中低的顺序)SELECT *FROM starsORDER BY...原创 2020-03-12 17:54:54 · 339 阅读 · 0 评论 -
mysql的查询、子查询及连接查询
一、mysql查询的五种子句where子句(条件查询):按照“条件表达式”指定的条件进行查询。group by子句(分组):按照“属性名”指定的字段进行分组。group by子句通常和count()、sum()等聚合函数一起使用。having子句(筛选):有group by才能having子句,只有满足“条件表达式”中指定的条件的才能够输出。order by子句(排序):按照“属性...转载 2020-03-06 23:42:28 · 671 阅读 · 0 评论 -
Mysql常用函数大全(分类汇总讲解)
一、数学函数ABS(x)返回x的绝对值 BIN(x)返回x的二进制(OCT返回八进制,HEX返回十六进制) CEILING(x)返回大于x的最小整数值 EXP(x)返回值e(自然对数的底)的x次方 FLOOR(x)返回小于x的最大整数值 GREATEST(x1,x2,...,xn)返回集合中最大的值 LEAST(x1,x2,...,xn)返回集合中最小的值 L...原创 2020-03-06 11:50:39 · 181 阅读 · 0 评论 -
(SQL语句)查询字段为NULL的数据
SELECT *FROM TABLE_NAMEWHERE COL_NAME IS NULL前几天用到时,写成了 * = ‘NULL’。低级语法错误这里做个简单的记录。原创 2020-03-04 13:45:33 · 2026 阅读 · 0 评论 -
sql语句查询最近七天 三十天 数据
几个小时内的数据DATE_SUB(NOW(), INTERVAL 5 HOUR)今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 17天SELECT * FROM 表名 wh...转载 2020-02-26 17:44:13 · 490 阅读 · 0 评论 -
各个数据库的默认端口
关系型数据库一:Oracle驱动:oracle.jdbc.driver.OracleDriverURL:jdbc:oracle:thin:@<machine_name><:port>:dbname注:machine_name:数据库所在的机器的名称,如果是本机则是127.0.0.1或者是localhost,如果是远程连接,则是远程的IP地址;(要访问是数据库的地...原创 2020-01-05 16:31:52 · 218 阅读 · 0 评论 -
eclipse数据库设计插件ERMaster的安装和使用
ERMaster安装ERMaster插件:https://sourceforge.net/projects/ermaster/优快云下载:https://download.youkuaiyun.com/download/liming1016/12075395可以编辑.erm结尾的文件,进行数据库建模。第一步:解压到eclipse下的plugins目录中,重启eclipse。第二步:如果...原创 2020-01-02 23:07:31 · 2147 阅读 · 0 评论 -
check the manual that corresponds to your MySQL server version for the right syntax to use near
<update id="updateWarehouseResources" parameterType="java.util.Map"> update nddp_test.config_warehouse_resources <trim prefix="set" suffixOverrides=","> <...原创 2019-11-21 10:21:42 · 1318 阅读 · 0 评论 -
《深入浅出mysql》学习笔记
一:sql分类及语法1.sql分类:(1)DDL:数据库定义语言,用于定义表,列,索引等数据库对象. create,drop,alter等(2)DML:数据库操纵语言,增删改查数据库的记录insert,delete,update,select等(3)DCL:数据库控制语言,定义了数据库的表,字段,用户的访问权限和安全级别 grant,revoke等2.DDL语句(1)创建数据库:cr...转载 2019-11-08 18:03:45 · 206 阅读 · 0 评论 -
Mysql—— 内连接、左连接、右连接以及全连接查询
一、内连接查询 inner join关键字:inner join on语句:select * from a_table a inner join b_table b on a.a_id = b.b_id;说明:组合两个表中的记录,返回关联字段相符的记录,也就是返回两个表的交集(阴影)部分。案例解释:在boy表和girl 表中查出两表 hid 字段一致的姓名(gname,...转载 2019-11-08 18:01:30 · 227 阅读 · 0 评论 -
MySQL安装图解
安装包下载:https://download.youkuaiyun.com/download/qq_20757489/11247050一、MYSQL的安装1、打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”。2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“...原创 2019-11-08 17:48:22 · 135 阅读 · 0 评论 -
MySQL实现分页查询
limit 基本实现方式一般情况下,客户端通过传递 pageNo(页码)、pageSize(每页条数)两个参数去分页查询数据库中的数据,在数据量较小(元组百/千级)时使用 MySQL自带的limit来解决这个问题:收到客户端{pageNo:1,pagesize:10}select * from table limit (pageNo-1)*pageSize, pageSize;...原创 2019-11-08 17:40:54 · 136 阅读 · 0 评论