当前位置:网站首页 > 数据科学与大数据 > 正文

jdbc连接数据库增删改查(jdbc增删改查详细步骤)



上一篇幅我们介绍了SQL中的DDL,今日学习DML与DQL

 
  

此代码先导入,制造一个表格,供以下代码实施

语法格式:

INSERT [INTO]

表名 [字段名]

VALUES (值列表);

示例 向学生表中插入一行数据

 
  

UPDATE 表名 SET 字段1=值1,

字段2=值2,…,字段n=值n

[WHERE 条件];

示例: 一班的周杰退学了,班里来了个杨坤,将id为14的周杰改为杨坤,年龄52,身高180,男

 
  

注意:1、更新多列数据使用逗号隔开;2、添加条件限制

回顾昨天讲了三个删除

删除库 drop database hqyj;

删除表 drop table students;

删除字段 alter table students drop id;

语法格式:

DELETE FROM 表名

[WHERE条件];

示例:删除学生表中的数据【表还在】

 
  

示例:删除id是小于5的学生的数据

 
  

语法格式:

TRUNCATE TABLE 表名;

示例:删除学生表中的数据【清空数据,表还在】

TRUNCATE TABLE students;

示例:删除id是1的学生的数据【报错,不能加条件】

TRUNCATE TABLE students where id = 1;

语法格式:

SELECT 列名 FROM 表名;

示例:查询所有学生信息

 
  

 查看学生的姓名,性别,身高

 
  

 

算术运算符 + - * / %

关系运算符 > < = <> >=

赋值运算符 =

逻辑运算符 and or not && || !

语法格式:

SELECT 列名

FROM 表名

WHERE 条件

示例:查询id大于10学生的姓名,性别

 
  

语法格式:

SELECT 列名

FROM 表名

WHERE 条件 运算符 条件

     查询id为7和9的同学的姓名和性别

 
  

     查询性别为女并且在2班的信息

 
  

语法格式:

SELECT 列名

FROM 表名

WHERE 字段

LIKE '值'

示例:查询名字里面第二个字为杰的学生的信息

 
  

语法格式:

SELECT 列名

FROM 表名

WHERE 字段

IN (值1,值2,....);

示例:查询id为1,,5,6,10的学生的信息

 
  

当然还有 NOT IN 查询

语法格式:

SELECT 列名

FROM 表名

WHERE 字段

BETWEEN 值1 and 值2;

示例:查询id为8-10的学生的信息

 
   

语法格式:

SELECT DISTINCT

字段名1,字段名2......

FROM 表名;

示例:查询性别有几种分类

 
   

 

示例:查询有几个班级

 
   

语法格式:

SELECT

FROM

[WHERE ]

[ORDER BY

[ASC 或 DESC]];

示例:将学生的身高按照升序排列

 
   

示例:将学生的身高按照降序排列

 
   

语法格式:

SELECT

FROM

[WHERE ]

[ORDER BY [ASC 或 DESC]]

[LIMIT ];

示例:只看前5条学生信息

 
   

观察上面三张表,如何查看students表中cls_id所代表的的班级名称是什么?——使用连接查询

连接查询是将多张表中记录按照指定的条件进行连接的查询方式

注意:连接查询涉及到两个表以上,在查询的时候至少要有一个必备的连接条件,这个必备的条件就是两个表共有的那个字段相等,而且这个字段一定在一个表里是主键,在另一个表里是外健

内连接是返回连接表中符合连接条件记录的连接查询。

包括:显式内连接、隐式内连接

语法格式:

SELECT 字段 FROM 表1

INNER JOIN 表2

ON 连接条件

[WHERE 条件]

示例:查看学生所在班级

 
   

示例:查看学生所在班级并且班级是1

语法格式:

SELECT 字段

FROM 表1,表2

WHERE 表1.条件=表2.条件

示例:查看学生所在班级

 
   

左外连接是以左表为基表,返回左表中所有记录及连接表中符合条件的记录的外连接。

语法格式:

SELECT 字段 FROM 表1

LEFT [outer] JOIN 表2

ON 连接条件

[WHERE 条件];

示例:查看老师所在班级

 
   

右外连接是以右表为基表,返回右表中所有记录及连接表中符合条件的记录的外连接。

语法格式:

SELECT 字段 FROM 表1

RIGHT [outer] JOIN 表2

ON 连接条件

WHERE 条件

示例:查看老师所在班级

 
   

语法格式:

SELECT 聚合函数

FROM 表名

[WHERE 条件]

[GROUP BY 聚合函数]

  1. count()-计数
  2. sum()-求和
  3. max()-最大值
  4. min()-最小值
  5. avg()-平均值

示例:查询班级学生的平均身高

 
   

示例:查询班级有多少同学

 
   

如何只查询比刘德华高的同一班的学生信息?——子查询

定义:子查询是在一个查询的内部包括另一个查询的查询方式

示例:查看刘德华同学的所在班级的所有同学

 
   

示例:查看赵老师所带的学生信息

 
   

示例:查看学生所在班级

 
   

示例:删除表

DROP TABLE IF EXISTS temp;

eg: drop table if exists students;

示例:查看存在王老师的班级表

 
   

示例:创建教师表

 
   

避免重复创建

到此这篇jdbc连接数据库增删改查(jdbc增删改查详细步骤)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 中国数据库网站入口(中商情报网数据库)2026-04-19 15:09:09
  • 达梦数据库连接报系统错误(达梦数据库连接6001)2026-04-19 15:09:09
  • 自动驾驶 数据处理(自动驾驶数据处理标注员是干嘛的)2026-04-19 15:09:09
  • 数据库基础知识面试(数据库基础知识面试真题)2026-04-19 15:09:09
  • druid数据库连接池配置(druid数据库连接池配置详解)2026-04-19 15:09:09
  • 自动驾驶数据集制作(自动驾驶数据标注是什么)2026-04-19 15:09:09
  • oracle 教程书籍推荐(oracle数据库教材推荐)2026-04-19 15:09:09
  • 大数据学习(大数据课程)2026-04-19 15:09:09
  • 数据库软件oracle怎么安装(oracle19数据库安装教程)2026-04-19 15:09:09
  • oel数据库(oier数据库)2026-04-19 15:09:09
  • 全屏图片