
MySQL
文章平均质量分 61
记录MySQL语句使用
舒ing
这个作者很懒,什么都没留下…
展开
-
MySQL——内连接、外连接、交叉连接
数据库中连接分为三类:内连接、外连接、交叉连接内连接(最常用)定义:仅将两个表中满足连接条件的行组合起来作为结果集关键词:inner join外连接:左外连接定义:在内连接的基础上,还包含左表中所有不符合条件的数据行,并在其中的右表列填写NULL只有在两个表中匹配的行才能在结果集中出现关键词:left join右外连接定义:在内连接的基础上,还包含右表中所有不符合条件的数据行,并在其中的坐标列填上NULL关键字:RIGHT JOIN完全连接:定义:在内连接的基础上,HIA包含两原创 2021-09-09 21:26:00 · 233 阅读 · 0 评论 -
关系数据模型——三个组成部分
关系模型的三个组成部分,是指关系数据模型的数据结构、关系数据模型的操作集合和关系数据模型的完整性约束。关系数据模型的数据结构主要描述数据的类型、内容、性质以及数据间的联系等,是目标类型的集合。目标类型是数据库的祖成成分,一般可分为两类:数据类型、数据类型之间的联系。关系数据模型的操作集合数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。它是操作算符的集合,包括若干操作和推理准则,用以对目标类型的有效实例所组成的数据库进行操作。关系数据模型的完整性约束数据模型中的数据约束主要描原创 2021-09-09 21:07:36 · 25387 阅读 · 0 评论 -
有关索引的部分知识
文章目录1、什么是索引2、索引的分类3、索引的作用4、索引的优缺点5、添加索引的语句1、什么是索引在关系数据库中,为了加速对表中数据行的检索而创建了一种分散的存储结构——索引。索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它针对表而建立,是由数据页面以外的索引页面组成的,每个索引页面中的行都会含有逻辑指针,一边加速检索物理数据索引是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所原创 2021-09-09 21:06:53 · 165 阅读 · 0 评论 -
事务的四个特征
文章目录一、什么是事务二、事务的特征1、原子性(Atomicity)2、一致性(Consistency)3、隔离性(Isolation)4、持续性(Durability)一、什么是事务事务(Transaction)是并发控制单位,是用户定义的一个操作序列,这些操作要么都做,要么都不做,是一个不可分割的工作单位。二、事务的特征1、原子性(Atomicity)2、一致性(Consistency)3、隔离性(Isolation)4、持续性(Durability)...原创 2021-08-28 15:05:20 · 403 阅读 · 0 评论 -
数据库信息的web网页化显示——分页
文章目录一、Java代码二、封装页面展示的分页的所有信息三、html代码一、Java代码package com.study.web.servlet;import com.study.web.entity.Book;import com.study.web.entity.Student;import com.study.web.util.JDBCUtil;import com.study.web.util.PageInfo;import com.study.web.vo.StudentBanj原创 2021-08-28 14:29:50 · 332 阅读 · 0 评论 -
JDBC实现数据库的增删改查
文章目录一、删除二、插入三、更新一、删除数据库的删除、插入、更新不需要查询出数据库内的内容,因此不需要定义ResultSet结果集。数据库的删除、插入、更新使用PreparedStatement(预编译)方式,能够通过传递相应的参数实现多条记录的修改,而不需要每次都修改SQL语句。public class JDBCDemo { // 删除 @Test public void testDelete() { Connection connection = nu原创 2021-08-06 22:14:23 · 821 阅读 · 0 评论 -
JDBC开发
文章目录一、JDBC说明二、JDBC开发步骤以Statement为例子的代码三、PreparedStatement(预编译)和Statement的区别1、以PreparedStatement为例子的代码一、JDBC说明JDBC是一套通用java语言操作不同数据库的接口。在JDBC里面Java只是提供了一套接口Connection、Statement、ResultSet,每个数据库厂商实现了这套接口,例如MySql公司实现了:MySql驱动程序里面实现了这套接口,Java程序员只要调用实现了这些方法原创 2021-08-06 22:09:42 · 203 阅读 · 0 评论 -
JDBC中PreparedStatement(预编译)和Statement的区别
文章目录一、区别二、以PreparedStatement为例子的代码三、对于sql语句中非法的输入两种方式的比较1、Statement代码2、PreparedStatement代码一、区别1、语法不同: PreparedStatement可以使用预编译的sql,只需要发送一次sql语句,后面只要发送参数即可,公用一个sql语句。Statement只能使用静态的sql。2、效率不同: PreparedStatement使用了sql缓冲区,效率要比Statement高。3、安全性不同: Prepare原创 2021-08-06 22:04:40 · 3005 阅读 · 0 评论 -
MySQL多表查询
文章目录一、一对多二、多对多三、子查询(嵌套查询)1、“=”2、“in”3、inner join4、left join5、right join数据库中数据表有一对一关系和多对多关系(一对多、多对多统称为多对多)。一、一对多处理MySQL中数据表的一对多关系,通常使用外键(foreign key)。班级和学生是一对多的关系,因此可以将班级表的主键设置为学生表的外键。先创建班级表,学生表使用班级表的主键为外键。1、创建班级表-- 班级表CREATE TABLE banji( id原创 2021-08-03 21:16:11 · 89 阅读 · 0 评论 -
SQL数据库操作
文章目录一、对于数据库的操作二、数据库表的操作1、对表的整体操作2、对表中内容的操作1)插入2)修改3)删除4)查询一、对于数据库的操作-- 列出所有的数据库SHOW DATABASES;-- 创建数据库CREATE DATABASE test DEFAULT CHARACTER SET utf8;-- 删除数据库DROP DATABASE test;二、数据库表的操作1、对表的整体操作-- 切换数据库USE java;-- 创建表CREATE TABLE原创 2021-07-31 14:43:30 · 124 阅读 · 0 评论