- ClickHouse SQL语法之DDL 操作讲解DDL:Data Definition Language,数据库定义语言。在ClickHouse中,DDL语言中修改表结构仅支持Merge表引擎、Distributed表引擎及MergeTree家族的表引擎,SQL 中的库、表、字段严格区分大小写。一、创建库创建库基础语法:CREATE DATABASE [IF NOT EXISTS] db_... ClickHouse SQL语法之DDL 操作讲解DDL:Data Definition Language,数据库定义语言。在ClickHouse中,DDL语言中修改表结构仅支持Merge表引擎、Distributed表引擎及MergeTree家族的表引擎,SQL 中的库、表、字段严格区分大小写。一、创建库创建库基础语法:CREATE DATABASE [IF NOT EXISTS] db_...
- 聊聊Mybatis的总体流程我们前几篇文章分析了各个模块,今天我们吧这几个模块串起来,看看这些模块是怎么被Mybatis使用的我们先看一下Mybatis是怎么使用的 String configName = "mybatis_config.xml"; Reader reader = Resources.getResourceAsReader(configName);... 聊聊Mybatis的总体流程我们前几篇文章分析了各个模块,今天我们吧这几个模块串起来,看看这些模块是怎么被Mybatis使用的我们先看一下Mybatis是怎么使用的 String configName = "mybatis_config.xml"; Reader reader = Resources.getResourceAsReader(configName);...
- 聊聊Mybatis的BaseStatementHandler的三个子类今天我们聊聊StatementHandler的实现类,重点是下面的三个实现类 PreparedStatementHandlerPreparedStatementHandler处理的是包含问号占位符的sql语句,所以它需要进行参数绑定:PreparedStatementHandler的parameterize()方法@Ov... 聊聊Mybatis的BaseStatementHandler的三个子类今天我们聊聊StatementHandler的实现类,重点是下面的三个实现类 PreparedStatementHandlerPreparedStatementHandler处理的是包含问号占位符的sql语句,所以它需要进行参数绑定:PreparedStatementHandler的parameterize()方法@Ov...
- 聊聊Mybatis的StatementHandler接口和它的实现类今天我们看一下StatementHandler接口和它下面的实现类,这个接口中定义了prepare()方法创建Statement对象,为sql绑定参数的parameterize(),还有一些执行sql的方法,单看接口也看不出来啥,具体看看它的实现类,这下面一共有5个类,咱一一进行介绍一下 路由静态处理器RoutingSta... 聊聊Mybatis的StatementHandler接口和它的实现类今天我们看一下StatementHandler接口和它下面的实现类,这个接口中定义了prepare()方法创建Statement对象,为sql绑定参数的parameterize(),还有一些执行sql的方法,单看接口也看不出来啥,具体看看它的实现类,这下面一共有5个类,咱一一进行介绍一下 路由静态处理器RoutingSta...
- 聊聊Mybatis的动态Sql之这三个SqlNode同样重要 ForEachSqlNode VarDeclSqlNode ChooseSqlNode 总结 聊聊Mybatis的动态Sql之这三个SqlNode同样重要SqlNode作为一个接口,是动态SQL的有力支撑,这篇文章我们介绍一下SqlNode的三个重要的实现类。 ForEachSqlNodeforeach标签在我们编写Mapper... 聊聊Mybatis的动态Sql之这三个SqlNode同样重要 ForEachSqlNode VarDeclSqlNode ChooseSqlNode 总结 聊聊Mybatis的动态Sql之这三个SqlNode同样重要SqlNode作为一个接口,是动态SQL的有力支撑,这篇文章我们介绍一下SqlNode的三个重要的实现类。 ForEachSqlNodeforeach标签在我们编写Mapper...
- 聊聊Mybatis的动态Sql之组合模式当同一类型的很多对象组成一个树结构的时候,可以考虑使用组合模式,组合模式涉及三个类:Component接口:定义树的各个节点的一些操作Left类:这个是树的叶子结点,实现Component接口,对于节点的管理它不去实现,只实现业务逻辑Composite类:这个是树的非叶子节点,实现Component接口,不但实现业务逻辑,同时会管理子节点,会有个Co... 聊聊Mybatis的动态Sql之组合模式当同一类型的很多对象组成一个树结构的时候,可以考虑使用组合模式,组合模式涉及三个类:Component接口:定义树的各个节点的一些操作Left类:这个是树的叶子结点,实现Component接口,对于节点的管理它不去实现,只实现业务逻辑Composite类:这个是树的非叶子节点,实现Component接口,不但实现业务逻辑,同时会管理子节点,会有个Co...
- 聊聊Mybatis的初始化之Mapper.xml映射文件的解析解析完全局配置文件后接下来就是解析Mapper文件了,它是通过XMLMapperBuilder来进行解析的: 解析Mapper文件入口XMLMapperBuilder的parse()方法:public void parse() { if (!configuration.isResourceLoaded(resource))... 聊聊Mybatis的初始化之Mapper.xml映射文件的解析解析完全局配置文件后接下来就是解析Mapper文件了,它是通过XMLMapperBuilder来进行解析的: 解析Mapper文件入口XMLMapperBuilder的parse()方法:public void parse() { if (!configuration.isResourceLoaded(resource))...
- 聊聊Mybatis的binding模块之MapperMethod 构造方法 SqlCommand MapperMethod的执行方法 总结 聊聊Mybatis的binding模块之MapperMethodMybatis的绑定真正操作是通过MapperProxy来调用MapperMethod的execute()方法 构造方法先看一下MapperMethod的构造方法:public Mappe... 聊聊Mybatis的binding模块之MapperMethod 构造方法 SqlCommand MapperMethod的执行方法 总结 聊聊Mybatis的binding模块之MapperMethodMybatis的绑定真正操作是通过MapperProxy来调用MapperMethod的execute()方法 构造方法先看一下MapperMethod的构造方法:public Mappe...
- 在Java编程过程中,我们肯定是少不了和SQL打交道的,无论的是查询的SQL还是新增、修改、删除的SQL我们都会传对应数据的不断变化的参数值,我们不能每次传值就去修改SQL,需要一个占位符来接收这个可变的参数值,这样在Mapper.xml映射文件中,我们经常会使用#{属性名} 来作为SQL语句的占位符,来映射Sql需要的实际参数值。 在Java编程过程中,我们肯定是少不了和SQL打交道的,无论的是查询的SQL还是新增、修改、删除的SQL我们都会传对应数据的不断变化的参数值,我们不能每次传值就去修改SQL,需要一个占位符来接收这个可变的参数值,这样在Mapper.xml映射文件中,我们经常会使用#{属性名} 来作为SQL语句的占位符,来映射Sql需要的实际参数值。
- 一、jdbc入门案例创建工程,导入驱动jar包mysql-connector-java-5.1.48.jar1.注册驱动Class.forName(“com.mysql.jdbc.Driver”);2.获取连接Connection conn = DriverManager.getConnection(url, username, password);3.定义SQL语句String sql ... 一、jdbc入门案例创建工程,导入驱动jar包mysql-connector-java-5.1.48.jar1.注册驱动Class.forName(“com.mysql.jdbc.Driver”);2.获取连接Connection conn = DriverManager.getConnection(url, username, password);3.定义SQL语句String sql ...
- 目录SQL概念:SQL分类:SQL语言的规则与规范:SELECT的基本语句我是ZGB,Java领域新星创作者,阿里云专家博主,华为云·云享专家博主,热衷技术分享,欢迎与我交流技术。SQL概念:结构化查询语言(Structured Query Language,SQL)是关系数据库的标准语言,也是一个通用的,功能极强的关系数据库语言。其功能不仅仅是查询,而是包括数据库模式创建,数据库数据的插入... 目录SQL概念:SQL分类:SQL语言的规则与规范:SELECT的基本语句我是ZGB,Java领域新星创作者,阿里云专家博主,华为云·云享专家博主,热衷技术分享,欢迎与我交流技术。SQL概念:结构化查询语言(Structured Query Language,SQL)是关系数据库的标准语言,也是一个通用的,功能极强的关系数据库语言。其功能不仅仅是查询,而是包括数据库模式创建,数据库数据的插入...
- SQL优化 SQL优化
- MySQL 允许在开头、中间和结尾处添加字段。 在末尾添加字段一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语法格式如下:ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];对语法格式的说明如下:<表名> 为数据表的名字;<新字段名> 为所要添加的字段的名字;<数据类型> 为所要添加的字段能存储数据的数据类型;[约束条件] 是可选的,用来对添... MySQL 允许在开头、中间和结尾处添加字段。 在末尾添加字段一个完整的字段包括字段名、数据类型和约束条件。MySQL 添加字段的语法格式如下:ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];对语法格式的说明如下:<表名> 为数据表的名字;<新字段名> 为所要添加的字段的名字;<数据类型> 为所要添加的字段能存储数据的数据类型;[约束条件] 是可选的,用来对添...
- 说起MySQL优化的话,想必大部分人都不陌生了。在我们的记忆储备里也早已记住了这些关键词:避免使用SELECT*、避免使用NULL值的判断、根据需求适当的建立索引、优化MySQL参数......但是你对于这些优化技巧是否真正的掌握了及其相应的工作原理是否吃透了呢?在我们的实际开发过程中你能充分应用到吗?我觉得还有待考察。所以,本文将详细介绍MySQL优化技巧以及其相应的技术原理,希望大家... 说起MySQL优化的话,想必大部分人都不陌生了。在我们的记忆储备里也早已记住了这些关键词:避免使用SELECT*、避免使用NULL值的判断、根据需求适当的建立索引、优化MySQL参数......但是你对于这些优化技巧是否真正的掌握了及其相应的工作原理是否吃透了呢?在我们的实际开发过程中你能充分应用到吗?我觉得还有待考察。所以,本文将详细介绍MySQL优化技巧以及其相应的技术原理,希望大家...
- 一、连接MYSQL格式: mysql -h主机地址 -u用户名 -p用户密码 1.1 连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYS... 一、连接MYSQL格式: mysql -h主机地址 -u用户名 -p用户密码 1.1 连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYS...
上滑加载中
推荐直播
-
华为云师资培训——《大数据》课程
2025/08/12 周二 15:00-17:00
贺行简-DTSE开发者技术专家 吕晨-DTSE开发者技术专家
华为云师资培训直播,带您掌握产业级大数据课程体系与华为开发者空间实战能力,助力高校数字化转型!
回顾中
热门标签