- 本章学习目标 熟练掌握基础查询 熟练掌握条件查询 掌握高级查询前面学习了对数据表中数据的插入、修改和删除,实际上这三种操作的需求比较少,需求最多的是查询,例如查看各种报表、查询账单、浏览商品等,这些都是查询操作,查询又分为单表查询和多表查询,本章将详细讲解单表查询的相关内容。4.1 基础查询MySQL中查询数据最基础的就是SELECT语句,SELECT语句返回用指定的条件在一个... 本章学习目标 熟练掌握基础查询 熟练掌握条件查询 掌握高级查询前面学习了对数据表中数据的插入、修改和删除,实际上这三种操作的需求比较少,需求最多的是查询,例如查看各种报表、查询账单、浏览商品等,这些都是查询操作,查询又分为单表查询和多表查询,本章将详细讲解单表查询的相关内容。4.1 基础查询MySQL中查询数据最基础的就是SELECT语句,SELECT语句返回用指定的条件在一个...
- 本章学习目标 熟练掌握插入数据 熟练掌握修改数据 熟练掌握删除数据前面讲解了如何对数据库和表进行操作,如果想操作表中的数据,还需要通过MySQL提供的数据库操作语言实现,本章将详细讲解对表中数据的插入、修改和删除。3.1 插入数据向数据表中插入数据有多种方式,包括为所有列插入数据、为指定列插入数据、批量插入数据等,在实际开发中,根据不同需求来决定数据插入的方式,接下来讲解几种基... 本章学习目标 熟练掌握插入数据 熟练掌握修改数据 熟练掌握删除数据前面讲解了如何对数据库和表进行操作,如果想操作表中的数据,还需要通过MySQL提供的数据库操作语言实现,本章将详细讲解对表中数据的插入、修改和删除。3.1 插入数据向数据表中插入数据有多种方式,包括为所有列插入数据、为指定列插入数据、批量插入数据等,在实际开发中,根据不同需求来决定数据插入的方式,接下来讲解几种基...
- 简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大... 简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大...
- 问题描述:在初学javaWeb的时候,我们在进行数据库连接时会用一些sql语句来实现对数据库的增删改查操作,但当我们去实现一个简单的登录程序时,如果我们用平常的sql语句(比如直接获取登录时的用户名,然后用select语句去实现对数据库的查找操作,如果存在用户名,那就比较密码是否正确,如果不存在用户名,那直接返回错误)可能会出现sql注入问题:用户名'or1=1;#(如果使用这个去登录的... 问题描述:在初学javaWeb的时候,我们在进行数据库连接时会用一些sql语句来实现对数据库的增删改查操作,但当我们去实现一个简单的登录程序时,如果我们用平常的sql语句(比如直接获取登录时的用户名,然后用select语句去实现对数据库的查找操作,如果存在用户名,那就比较密码是否正确,如果不存在用户名,那直接返回错误)可能会出现sql注入问题:用户名'or1=1;#(如果使用这个去登录的...
- 一、前言SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 二、数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表> FROM <表或视图名> WHERE <查询条件>SELECT * FROM lmapp.lm_addr where uid like ‘... 一、前言SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 二、数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表> FROM <表或视图名> WHERE <查询条件>SELECT * FROM lmapp.lm_addr where uid like ‘...
- 数据库(表)设计合理1.1我们的表设计尽量要符合3NF 3范式(规范的模式) , 有时因为需求的原因我们需要适当的逆范式1.2 主键最好用单一字段且是没有业务语义的,尽量不用联合主键,尽量将数据类型选择为数值型,因为它检索速度快,联合主键可以出现在中间表中,该中间表没有其它表可以被引用,注意当没有表引用某个表的时候,是通过一些数据运行时生成出来的,比如两表之间的中间表。通常是多个字段既是主键... 数据库(表)设计合理1.1我们的表设计尽量要符合3NF 3范式(规范的模式) , 有时因为需求的原因我们需要适当的逆范式1.2 主键最好用单一字段且是没有业务语义的,尽量不用联合主键,尽量将数据类型选择为数值型,因为它检索速度快,联合主键可以出现在中间表中,该中间表没有其它表可以被引用,注意当没有表引用某个表的时候,是通过一些数据运行时生成出来的,比如两表之间的中间表。通常是多个字段既是主键...
- 一、常用SQL语句在MySQL数据库建立多对多的数据表关系授权、取消授权grant select, insert, update, delete on testdb.* to common_user@’%’;revoke all on *.* from dba@localhost;create user guest@localhost identified by '123456';gran... 一、常用SQL语句在MySQL数据库建立多对多的数据表关系授权、取消授权grant select, insert, update, delete on testdb.* to common_user@’%’;revoke all on *.* from dba@localhost;create user guest@localhost identified by '123456';gran...
- 一.视图[应用]视图就是封装了一条复杂查询的语句。语法 1.:CREATE VIEW 视图名称 AS 子查询范例:建立一个视图,此视图包括了 20 部门的全部员工信息create view empvd20 as select * from emp t where t.deptno = 20 视图创建完毕就可以使用视图来查询,查询出来的都是 20 部门的员工语法 2:CREATE OR RE... 一.视图[应用]视图就是封装了一条复杂查询的语句。语法 1.:CREATE VIEW 视图名称 AS 子查询范例:建立一个视图,此视图包括了 20 部门的全部员工信息create view empvd20 as select * from emp t where t.deptno = 20 视图创建完毕就可以使用视图来查询,查询出来的都是 20 部门的员工语法 2:CREATE OR RE...
- 建议:作为开发者来说,不管你是第一次使用本教程,还是老油条,还是开过好几篇破解教程都感觉在欺骗,那么看本教程就对了,并且保持良好心态,在破解过程中请耐心细心,不要急躁,也不要急着破解成功,自己出错了,特别是刚刚入行或者才使用idea的小伙伴不要到处找文章,如果遇到问题可以私信我,作者有时间可以帮大家伙解决问题,毕竟我也是从新手一步步升级打怪抗过来的,经验还是有的,请认准b站灬沙师弟,另外如果... 建议:作为开发者来说,不管你是第一次使用本教程,还是老油条,还是开过好几篇破解教程都感觉在欺骗,那么看本教程就对了,并且保持良好心态,在破解过程中请耐心细心,不要急躁,也不要急着破解成功,自己出错了,特别是刚刚入行或者才使用idea的小伙伴不要到处找文章,如果遇到问题可以私信我,作者有时间可以帮大家伙解决问题,毕竟我也是从新手一步步升级打怪抗过来的,经验还是有的,请认准b站灬沙师弟,另外如果...
- 1,课程回顾2,本章重点 数据库拆分方式种类和优缺点 mycat横向切分如何实现 分表分库后,表中主键如何生成3,具体内容3.1 数据切分概念简单来说,就是指通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机) 上面,以达到分散单台设备负载的效果。3.2 切分种类及优缺点3.2.1 的垂直(纵向)切分 概念:一种是按照不同的表(或者Schema)来切分到不同的数据... 1,课程回顾2,本章重点 数据库拆分方式种类和优缺点 mycat横向切分如何实现 分表分库后,表中主键如何生成3,具体内容3.1 数据切分概念简单来说,就是指通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机) 上面,以达到分散单台设备负载的效果。3.2 切分种类及优缺点3.2.1 的垂直(纵向)切分 概念:一种是按照不同的表(或者Schema)来切分到不同的数据...
- 题目环境判断注入类型11’可知本题是字符型注入查库此题使用堆叠查询1’;show databases;查表1’;show tables;存在FlagHere数据表极有可能当中存在flag查字段数– - 是闭合符1’ order by 3 – -1’ order by 2 – -可知只有两个字段数查FlagHere数据表的字段名1’;show columns from FlagHere;存在f... 题目环境判断注入类型11’可知本题是字符型注入查库此题使用堆叠查询1’;show databases;查表1’;show tables;存在FlagHere数据表极有可能当中存在flag查字段数– - 是闭合符1’ order by 3 – -1’ order by 2 – -可知只有两个字段数查FlagHere数据表的字段名1’;show columns from FlagHere;存在f...
- 目录数据导入(LOAD DATA, mysqldump)1. 使用LOAD DATA导入数据语法示例2. 使用mysqldump导出数据语法示例数据导出(SELECT ... INTO OUTFILE, mysqldump)1. 使用SELECT ... INTO OUTFILE导出数据语法示例2. 使用mysqldump导出数据语法数据导入(LOAD DATA, mysqldump)M... 目录数据导入(LOAD DATA, mysqldump)1. 使用LOAD DATA导入数据语法示例2. 使用mysqldump导出数据语法示例数据导出(SELECT ... INTO OUTFILE, mysqldump)1. 使用SELECT ... INTO OUTFILE导出数据语法示例2. 使用mysqldump导出数据语法数据导入(LOAD DATA, mysqldump)M...
- 目录触发器(Triggers)的使用创建触发器示例:创建一个简单的触发器测试触发器视图(Views)的创建和使用创建视图示例:创建一个简单的视图使用视图事务(Transactions)的管理事务的基本要素管理事务的SQL语句示例:使用事务进行转账操作触发器(Triggers)的使用MySQL的触发器(Triggers)是一种特殊类型的存储过程,它会在数据表上的特定操作(插入、更新或删除)... 目录触发器(Triggers)的使用创建触发器示例:创建一个简单的触发器测试触发器视图(Views)的创建和使用创建视图示例:创建一个简单的视图使用视图事务(Transactions)的管理事务的基本要素管理事务的SQL语句示例:使用事务进行转账操作触发器(Triggers)的使用MySQL的触发器(Triggers)是一种特殊类型的存储过程,它会在数据表上的特定操作(插入、更新或删除)...
- 目录查询缓存1. 启用查询缓存2. 查询缓存的工作原理3. 查询缓存的限制和注意事项4. 示例:使用查询缓存提高性能SQL优化技巧1. 选择最有利的字段顺序2. 使用索引3. 避免使用SELECT *4. 使用连接(JOIN)代替子查询5. 使用LIMIT分页6. 避免使用LIKE操作符的前导通配符7. 定期优化表和修复索引查询缓存MySQL的查询缓存是一种用于存储SELECT语句结果集... 目录查询缓存1. 启用查询缓存2. 查询缓存的工作原理3. 查询缓存的限制和注意事项4. 示例:使用查询缓存提高性能SQL优化技巧1. 选择最有利的字段顺序2. 使用索引3. 避免使用SELECT *4. 使用连接(JOIN)代替子查询5. 使用LIMIT分页6. 避免使用LIKE操作符的前导通配符7. 定期优化表和修复索引查询缓存MySQL的查询缓存是一种用于存储SELECT语句结果集...
- 目录SQL(Structured Query Language)简介MySQL库操作创建数据库:选择数据库:MySQL表操作创建表:插入数据:查询数据:更新数据:删除数据:删除表:删除数据库:查看表结构备份表数据SQL(Structured Query Language)简介SQL(Structured Query Language)是一种用于访问和操作关系型数据库的标准编程语言,是用于数... 目录SQL(Structured Query Language)简介MySQL库操作创建数据库:选择数据库:MySQL表操作创建表:插入数据:查询数据:更新数据:删除数据:删除表:删除数据库:查看表结构备份表数据SQL(Structured Query Language)简介SQL(Structured Query Language)是一种用于访问和操作关系型数据库的标准编程语言,是用于数...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签