一.标准的mysql导出命令:mysqldump -u root -p 数据库名 > 导出文件名 ...
1. 事务的四大特性 原子性:不可分割的单元,事务中的所有操作,要么全部成功,要么撤回执行事务之前的状态。例如:转账A减钱,B加钱。 一致性:如果执行事务前数据库是一致的,那么在执行事务之后数据库也是一致的。例如:转账前A和B总金额是一万元,转账后总金额也是一万元。 隔离性:一个事务的执行不应该受到 ...
MyBatis 的强大特性之一便是它的动态 SQL。 闲话少说,代码撸起来! IF 这基本上是where的必需品了 choose, when, otherwise 有时我们不想应用到所有的条件语句,而只想从中择其一项。针对这种情况,MyBatis 提供了 choose 元素,它有点像 Java 中的 ...
表记录查询小练习 1. 查看岗位是teacher的员工姓名、年龄 2. 查看岗位是teacher且年龄大于26岁的员工姓名、年龄 3. 查看岗位是teacher且薪资在12000 16000范围内的员工姓名、年龄、薪资 4. 查看岗位描述不为NULL的人员信息 5. 查看岗位是teacher且薪资是 ...
SparkSQL采用Spark on Hive模式,hive只负责数据存储,Spark负责对sql命令解析执行。
SparkSQL基于Dataset实现,Dataset是一个分布式数据容器,Dataset中同时存储原始数据和元数据(schema) ...
Jdbc Template JdbcTemplate简介 Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中。 JdbcTemplate位于中。其全限定命名为org.springframework.jdb ...
并发控制 1. 读写锁 2. 锁粒度 读写锁 1. 共享锁 (读锁) 2. 排它锁 (写锁) 读锁是共享的,或者说是相互不阻塞的。多个客户在同一时刻可以同时读取同一个资源,而互不干扰。 写锁则是排他的,也就是说一个写锁会阻塞其他的写锁和读锁,这是出于安全策略的考虑,只有这样,才能确保在给定的时间里, ...
1、MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联; 2、MySQL中myisam与innodb的区别,至少5点 (1)、问5点不同; (2)、innodb引擎的4大特性 (3)、2者selectcount(*)哪个更快,为什么 3、MySQL中varchar与char的区别以及 ...
create_time 创建时间 CURRENT_TIMESTAMP //mysql 5.6+ 以上版本 update_time 修改时间 ON UPDATE CURRENT_TIMESTAMP create_user 创建人 update_user 修改人 is_delete 删除标识 ...
一.关于MySQL联合索引 总结记录一下关于在MySQL中使用联合索引的注意事项. 如:索引包含表中每一行的last_name、first_name和dob列,即key(last_name, first_name, dob)。 以下情况可以用到索引: (1)匹配全值:对索引中的所有列都指定具体的值。 ...
本文章讲述如何使用yum、二进制以及源码安装mysql 5.7版本
Ubuntu下sql server基本操作命令 1.使用命令之后需要在新的一行中属于go,之前的命令才会执行,忽略大小写,sql server命名可以使用特殊字符. 2.创建数据库 CREATE DATABASE TestDB 3.查询数据库名 SELECT Name from sys.Databa ...
1mariadb基本命令1.启动mysqlsystemctlstartmariadb2.linux客户端连接自己mysql-uroot-p-h127.0.0.13.远程链接mysql服务端mysql-uroot-p-h192.168.1.197远程授权:grantallprivilegeson.toroot@"192.168.1.100"identifiedby"re
只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 面试题剖析 一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据库” 必须保持一致性的话,最好不要做这个方案,即:读请求和写请 ...
今天我们来说distinct关键字的用法。 distinct distinct:我们可以这样理解成【过滤重复值】 1.一般记录里都会出现一些重复的值,那么查询的时候加关键字distinct就可以过滤掉重复的记录 2.NULL空值也可以进行过滤,多个NULL,只会输出1个NULL 3.两个字段进行组合 ...
概要回顾以前写的项目,发现在规范的时候,还是可以做点骚操作的。假使以后还有新的项目用到了MySQL,那么肯定是要实践一番的。为了准备,创建测试数据表(建表语句中默认使用utf8mb4以及utf8mb4_unicode_ci,感兴趣的读者可以自行搜索这两个配置):CREATETABLE`student`(`id`int(11)unsignedNOTNULLAUTO_INCREMENT,`no`int
https://sqlserver.code.blog/2019/11/14/sql-server-linuxredhat-distributed-availability-group-setup-step-by-step/ ...
错误提示 com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upg ...
mongodb密码和传统数据如mysql等有些区别: mongodb的用户名和密码是基于特定数据库的,而不是基于整个系统的。所有所有数据库db都需要设置密码 mongodb设置管理用户和密码: show dbs 在mongodb新版本里并没有admin数据库,但是并不妨碍第2步操作。 use adm ...