MYSQL-主键约束以及自增

  • Post author:
  • Post category:mysql

主键约束以及自增 主键约束 约束_主键自增约束 主键约束 -- 创建学生表(编号、姓名、年龄) 编号设为主键 CREATE TABLE student( ​ id INT PRIMARY KEY, ​ NAME VARCHAR(30), ​ age INT ); -- 查询学生表的详细信息 DESC student; -- 添加数据 INSERT INTO student VALUES (1,'张…

继续阅读 MYSQL-主键约束以及自增

LeetCode-MySQL-183. 从不订购的客户

  • Post author:
  • Post category:mysql

某网站包含两个表, Customers 表和 Orders 表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。 Customers 表: +----+-------+ | Id | Name | +----+-------+ | 1 | Joe | | 2 | Henry | | 3 | Sam | | 4 | Max | +----+-------+ Orders 表: +----+-…

继续阅读 LeetCode-MySQL-183. 从不订购的客户

mysql在update中使用select查询出的数据来更新数据,以及sql求两个日期时间相差的月数

  • Post author:
  • Post category:mysql

记一个有意思的sql,mysql在update中使用select查询出的数据来update,我一开始是想先用sql把数据查询出来成一个列表,然后再循环遍历update更新的,但是效率太低了要执行很多遍sql,为什么sql不能写成一条呢,在update的时候直接select出来,学习了一下,发现可以。 update中使用select查询出的数据-通用模式: update a inner join (…

继续阅读 mysql在update中使用select查询出的数据来更新数据,以及sql求两个日期时间相差的月数

mysql 表数据diff_mysqldiff对数据库间进行差异比较

  • Post author:
  • Post category:mysql

mysqldiff该工具是官方mysql-utilities工具集的一个脚本,可以用来对比不同数据库之间的表结构,或者同个数据库间的表结构 如果在windows下,直接下载mysql-utilities安装就可以了,然后运行后,会跑到命令行下: 1) 基本用法 mysqldiff --server1=admin:[email protected] --server2=admin:[email pr…

继续阅读 mysql 表数据diff_mysqldiff对数据库间进行差异比较

关于Mysql、MyBatis使用Gourp By、IFNULL、UUID函数无效的问题

  • Post author:
  • Post category:mysql

在Mysql中有些场景要在group by 中不对 null 数据做分组 场景示例: 在网络上解决方式都是用 GROUP BY IFNULL(字段,UUID()) 这种方式来排除null数据的合并分组 参考链接: https://zhuanlan.zhihu.com/p/424172896 UUID():此函数是生成唯一的ID值,通常用来生成主键 IFNULL(A,B): 如果A是空的那么IFNU…

继续阅读 关于Mysql、MyBatis使用Gourp By、IFNULL、UUID函数无效的问题

mysql全表或批量更新某字段值&关联表查询更新修改表数据&数据补偿

  • Post author:
  • Post category:mysql

mysql全表或批量更新某字段值&连表查询更新修改表数据&数据补偿 牛刀小试:整表字段截取更新 不开玩笑的:表字段值更新(多表关联) 牛刀小试:整表字段截取更新 -- 原型SQL select id, start_date, substring(start_date, 1, 10) as target_start_date from batch b -- 时间转字符 date_fo…

继续阅读 mysql全表或批量更新某字段值&关联表查询更新修改表数据&数据补偿

Spark抽取mysql中的数据到Hive中

  • Post author:
  • Post category:mysql

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 思路 一、案例介绍 二、具体步骤 1.编写scala程序完成从mysql讲数据导出成csv文件 2.打包成jar包提交到集群上 3.将hdfs上的这个文件下载到本地目录下 4.将本地数据文件的数据加载到hive中 总结 思路 spark抽取mysql中的数据到hive中,可通过以下2步完成: 1.先将mysql中的数据抽取…

继续阅读 Spark抽取mysql中的数据到Hive中

Mysql8.0安装教程

  • Post author:
  • Post category:mysql

1.鼠标右击【Mysql8.0】压缩包选择【解压到Mysql8.0】。 2.双击打开解压后的【Mysql8.0】文件夹。 3.鼠标右击【mysql-installer-community-8.0.17.0】选择【安装】。 4.勾选【I accept the license terms】然后点击【Next】。 5.选择【Custom】然后点击【Next】。 6.双击【MySQL Servers】。 …

继续阅读 Mysql8.0安装教程

【MySQL】数据库系统原理

  • Post author:
  • Post category:mysql

数据库系统原理 转载: https://github.com/CyC2018/CS-Notes 数据库系统原理 一、事务 概念 ACID AUTOCOMMIT 二、并发一致性问题 丢失修改 读脏数据 不可重复读 幻影读 三、封锁 封锁粒度 封锁类型 封锁协议 MySQL 隐式与显式锁定 四、隔离级别 未提交读(READ UNCOMMITTED) 提交读(READ COMMITTED) 可重复读(R…

继续阅读 【MySQL】数据库系统原理

mysql 事务隔离级别实现原理_MySQL事务隔离级别和实现原理 – 米扑博客

  • Post author:
  • Post category:mysql

开发中经常提到数据库的事务,那你知道数据库还有事务隔离的说法吗, 事务隔离还有隔离级别,那什么是事务隔离,隔离级别又是什么呢? MySQL 事务 本文所说的 MySQL 事务都是指在 InnoDB 引擎下,MyISAM 引擎是不支持事务的。 数据库事务指的是一组数据操作(例如新增、修改、删除、添加索引、修改索引等操作),事务内的操作要么全部成功,要么全部失败。全部失败,什么都不做,其实不是没做,是…

继续阅读 mysql 事务隔离级别实现原理_MySQL事务隔离级别和实现原理 – 米扑博客