圣诞促销
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
目标地图
课程
全部目标
全部级别
创建表
SQL & Hibernate
第 6 级,
课程 1
有意义的表创建 在前面的课程中,我们已经对创建表的查询有了一些了解,现在是时候深入研究一下了。 创建表与在 Java 中声明类非常相似,并且具有以下模式: CREATE TABLE table_name (
向表中插入数据
SQL & Hibernate
第 6 级,
课程 2
INSERT INTO VALUES() 语句 我们弄清楚了如何创建表,现在让我们详细了解如何使用 SQL 查询向表中添加数据。 事实上,这样做非常简单,但有几个细微差别。向表中插入数据的最简单选项需要指定两件事: 列名 列值(数据) 必须指定列名,因为很多时候列都有默认值,在插入数据时没有指定。通常每个表都有至少一个这样的列,例如行 ID。 向表中插入数据的查询的一般形式如下所示: INSERT INTO таблица (колонка1, колонка2, колон
更改表中的数据
SQL & Hibernate
第 6 级,
课程 3
4.1 UPDATE SET语句 如果您需要更改表中的现有记录,那么为此我们使用运算符UPDATE。 一方面,运算符UPDATE类似于运算符INSERT,因为我们需要为列指定新值。另一方面,在 operator 上SELECT,因为它允许您立即处理数据组。 重要的!运算符的目的UPDATE不是改变表中某一行的数据,而是改变满足一定条件的所有行的数据。而且如果你犯了一个小错误,你很容易丢失表中的所有数据。 请求的一般视图: UPDATE таблица SET
删除表中的数据
SQL & Hibernate
第 6 级,
课程 4
5.1 DELETE FROM 语句 SQL 中最容易做的就是删除数据。您可以非常快速地删除所有内容,甚至没有人会要求您进行任何确认。 让我们从最简单的场景开始:如何删除表中的一行。 这是您最常看到的场景,通常是删除特定记录,标准查询通常如下所示: DELETE FROM таблица
更改表的结构
SQL & Hibernate
第 6 级,
课程 5
6.1 改变数据库的结构 最后,使用数据库最有趣的部分是更改数据库。如果你认为这是一件非常简单的事情,那么这里有一个关于这个主题的轶事:
INDEX:指标
SQL & Hibernate
第 6 级,
课程 6
7.1 指数出现的原因 没有它就没有数据库的另一个重要的事情是索引。 想象这样一种情况, user表中有 1000 万用户,你想显示所有级别在 90 以上的用户。这个查询写起来很简单: SELECT * FROM user WHERE level > 90 太好了,我们在不到一分钟的时间内就写好了请求。从 SQL 服务器执行此查询需要多长时间?要执行这样的查询,他要翻一千万条记录,就算只有一条记录,也需要很多时间。 我们如何在 Java 中完成类似的任务?我们首先将用户集合按
约束:数据库完整性
SQL & Hibernate
第 6 级,
课程 7
数据库完整性控制 了解数据库的另一件重要事情是 CONSTRAINS。在约束的帮助下,您可以控制表中的数据更改并保持它们的完整性和一致性。 当我们谈论数据库时,什么是数据一致性? 让我们以带有员工、产品和任务表的在线商店为例。我们已经知道任务表中可能存在未分配给任何人的任务:此类行的 employee_id为 NULL。 但是如果任务表中有一个条目的 employee_id 等于,比方说,115,会发生什么?毕竟,我们没有这样的员工。employee 表中没有 id = 11
从 Java 应用程序连接到数据库
SQL & Hibernate
第 7 级,
课程 0
Java 数据库连接 您了解 SQL 的基础知识。这很好。但今天你会感觉更好。今天,您将开始学习如何通过 Java 应用程序使用数据库。 有许多不同的 DBMS,因此 Java 的创建者决定标准化 Java 应用程序与数据库的工作方式。他们称这个标准为JDBC:Java DataBase Connectivity。 JDBC 有 3 个主要接口: Connection——负责连接数据库 Statement——负责查询数据库 ResultSet——负责向数据库查询的结果 事实上
第一个 JDBC 程序
SQL & Hibernate
第 7 级,
课程 1
行家 最重要的细节是 MySQL 服务器本身的 JDBC 驱动程序库。它只是不会出现在您的计算机上,因此您需要将其添加到那里。 如果您正在使用 Maven,那么您需要通过指出正确的库来帮助他。 MySQL JDBC 驱动程序:
从 ResultSet 获取数据
SQL & Hibernate
第 7 级,
课程 2
管理当前行 我们编写了第一个程序并且运行良好。我们编写了一个查询,执行了它,结果executeQuery()方法返回了一个对象给我们结果集包含所有查询结果的 。现在我们将尝试弄清楚如何从中获得这些结果。 查询结果可能包含各种类型的数千行和数百列,因此这并不像您想象的那么简单。例如,图片可以存储在数据库中,然后您可以将图片作为一组字节或InputStream来下载。 但我们将从最简单的开始——“当前结果行”的概念。由于结果通常有很多行,因此对象结果集里面有一个指向当前行的指针。
JDBC 中的数据类型协商
SQL & Hibernate
第 7 级,
课程 3
数据类型 让我们看一下表格: “C:\Program Files\Java\jdk-17.0.3.1\bin\java.exe... ID java.lang.整数 情报局 4个 姓名 java.lang.字符串 变量 12 等级 java.lang.整数 情报局 4个 创建日期 java.sql.日期 日期 91 进程结束,退出代码为 0 在第三列中,我们看到类型:INT、VARCHAR、DATE。这些是 SQL 服务器类型。服务器意味着提供他知道的那些类型的数据。这些类型
与时间一起工作
SQL & Hibernate
第 7 级,
课程 4
随着时间的推移,当前的事态 自从 JDBC 被发明并对其接口进行标准化以来,已经过去了 20 年,在此期间发生了很多变化。 首先,世界已经全球化,现在一台服务器可以为来自世界各地的用户提供服务。网速上来了。因此,另一种数据类型被添加到 SQL 中以处理时间。现在类型看起来像这样: DATE - 存储日期:年、月、日。 TIME - 存储时间:小时、分钟、秒。 TIMESTAMP - 存储特定时间点:日期、时间和毫秒。 TIMESTAMP WITH TIME ZONE - 时间
显示更多
1
...
50
51
52
53
54
...
60
Please enable JavaScript to continue using this application.