找到 6705 篇文章 关于数据库

MySQL 8.0 中有哪些已弃用的功能?

AmitDiwan
更新于 2021-02-24 12:32:57

1K+ 次浏览

MySQL 中的一些已弃用功能可能会在将来的版本中删除。如果应用程序使用了特定版本中已弃用的功能,则应修改该功能,并在任何可能的情况下使用替代方案。让我们简要了解一下 MySQL 8.0 中已弃用的功能:“utf8mb3” 字符集已弃用,请改用“utf8mb4”。“sha256_password” 密码身份验证已弃用,可能会在将来的更新中删除。请改用“caching_sha2_password”。“validate_password” 插件已进行了一些实现更改,可能会在将来的版本中删除。使用此插件时,请确保组件基础设施... 阅读更多

MySQL 8.0 中添加了哪些功能?

AmitDiwan
更新于 2021-02-24 12:43:40

206 次浏览

让我们了解一下添加到 MySQL 8.0 中的功能增强安全性安全性级别已得到改进,数据库管理员 (DBA) 获得了更大的帐户管理灵活性。资源组可以创建和管理资源组,并且服务器能够将线程分配到服务器内运行的特定组的资源。组属性可用于控制资源,限制或授予线程使用资源的权限,等等。事务数据字典事务数据字典用于存储有关对象的信息,这些信息以前是非事务性表。升级过程升级... 阅读更多

MySQL 8.0 中有哪些新功能?

AmitDiwan
更新于 2021-02-24 13:41:41

704 次浏览

MySQL 本身就是一个非常强大的程序。它处理了最昂贵和最强大的数据库包的大部分功能。它使用知名 SQL 数据语言的标准形式。MySQL 8.0 于 2018 年 4 月 19 日发布,当前版本为 8.0.23。MySQL 8.0 中的新功能已在下面简要列出:原子 DDL原子数据定义语言 (DDL) 语句,用于组合对数据字典、存储引擎操作等的更新。加密默认值已定义和全局实施加密默认值。 “default_table_encryption” 变量用于定义... 阅读更多

讨论 MySQL 的历史

AmitDiwan
更新于 2021-02-24 11:19:38

3K+ 次浏览

MySQL 是一个开源 SQL(结构化查询语言)数据库管理系统。 它是一个有助于高效存储和管理数据的系统。数据库通常以结构化的方式存储数据。MySQL 时间轴MySQL 的代码库 Unireg 于 1981 年启动。MySQL 成立于 1995 年 在瑞典。2000 年,MySQL 开源,以便所有人可以访问和使用它。2001 年,Marten Mickos 被选为 MySQL 的首席执行官。2002 年,MySQL 除了瑞典总部外,还在美国设立了总部。2003 年,MySQL 与 SAP 建立了合作伙伴关系,并且许多功能... 阅读更多

讨论 MySQL 的一些特性

AmitDiwan
更新于 2021-02-24 11:09:55

572 次浏览

MySQL 是一个开源 SQL(结构化查询语言)数据库管理系统。让我们看看它的一些特性:一致性MySQL 服务器快速且可靠。它将数据有效地存储在内存中,确保数据一致且无冗余。可扩展性MySQL 服务器具有可扩展性且易于使用。可扩展性是指系统能够轻松处理少量数据、大量数据、机器集群等的能力。 由于其可扩展性和易用性,它也用于生产环境。互联网上的数据库它提供了高安全性、改进的连接性和速度,因此使其适合... 阅读更多

在 PostgreSQL 中现有表上创建主键?

Yash Sanghvi
更新于 2021-02-02 13:09:44

2K+ 次浏览

虽然很少见,但您可能会遇到需要在现有表上定义主键的情况。这可以使用 ALTER TABLE 语句实现。语法如下:ALTER TABLE 表名 ADD PRIMARY KEY (列名1、列名2、……、列名N)从上述语法可以看出,您可以在多个列上定义 PRIMARY KEY。当您在多个列上定义 PRIMARY KEY 时,条件是列对应该具有唯一且非空的值。因此,如果 PRIMARY KEY 定义在 (column1、column2) 上,则允许值 (value1、value2)、(value3、value2) 和 (value1、value4)。... 阅读更多

从 PostgreSQL 中的日期时间列中提取日期、小时、分钟等?

Yash Sanghvi
更新于 2021-02-02 13:08:17

1K+ 次浏览

让我们创建一个包含单个时间戳列的新表:CREATE TABLE timestamp_test(    ts 时间戳);现在让我们用一些数据填充它:INSERT INTO timestamp_test(ts) VALUES(当前时间戳)、(当前时间戳+间隔 '5 天')、(当前时间戳-间隔 '18 小时')、(当前时间戳+间隔 '1 年')、(当前时间戳+间隔 '3 分钟')、(当前时间戳-间隔 '6 年');如果您查询该表 (SELECT * from timestamp_test),您将看到以下输出:ts2021-01-30 19:23:24.0080872021-02-04 19:23:24.0080872021-01-30 01:23:24.0080872022-01-30 19:23:24.0080872021-01-30 19:26:24.0080872015-01-30 19:23:24.008087现在,为了从时间戳列中提取小时、分钟等,我们使用 EXTRACT 函数。下面显示了一些示例:SELECT EXTRACT(HOUR from ts) as hour from timestamp_test输出:hour19191191919类似地:SELECT EXTRACT(MONTH from ts) as ... 阅读更多

PostgreSQL 中的别名?

Yash Sanghvi
更新于 2021-02-02 13:05:41

206 次浏览

通常,我们有一些非常长的表名,每次都编写表名很麻烦。我们可以使用别名来帮助我们解决这个问题,这使得我们只需要编写一次长表名即可。表别名通常写在语句的 FROM 部分或 JOIN 部分。例如,假设我们有两个表 marks 和 student_info,分别定义如下:marksnameroll_noperc_marksAniket1224Siddhi4565Yash2642Isha5687student_infonameroll_noagegenderAniket1226MIsha5625FSiddhi4523FYash2625M现在,如果您想在一个查询中查看学生的姓名、学号、百分比分数和年龄,您的查询将如下所示:SELECT marks.name、marks.roll_no、marks.perc_marks、student_info.age FROM marks LEFT ... 阅读更多

如何在 PostgreSQL 中将表的不同列组合成查询输出中的单个列?

Yash Sanghvi
更新于 2021-02-02 13:02:48

1K+ 次浏览

假设您有一个 user_info 表,其中包含不同用户的省份和地区。下面给出一个示例:namedistrictstateAnilMumbaiMaharashtraJoyJhalawarRajasthanRonPuneMaharashtraReenaMeerutUttar Pradesh现在,如果您想将省份和地区组合到一个名为 location 的字段中,则应能够按如下方式执行:SELECT name、district || ', ' || state as location from user_info|| 运算符是字符串连接运算符。输出将为:namelocationAnilMumbai, MaharashtraJoyJhalawar, RajasthanRonPune, MaharashtraReenaMeerut, Uttar Pradesh类似的操作也可以对数值执行。假设您有一个 marks 表,其中包含学生取得的总分和... 阅读更多

如何在 PostgreSQL 中的查询中查找部分字符串匹配?

Yash Sanghvi
更新于 2021-02-02 13:00:52

4K+ 次浏览

假设您有一个名为 user_info 的表格,其中包含用户的姓名和地址。下面给出一个示例 -姓名地址AnilAndheri,孟买,马哈拉施特拉邦JoyChandni Chowk,德里RonBandra,孟买,马哈拉施特拉邦ReenaOld Airport Road,班加罗尔,卡纳塔克邦现在,如果您只想提取居住在孟买的用户的信息,您可以使用 LIKE 命令和 % 运算符来实现。SELECT * from user_info where address LIKE '%Mumbai%'输出结果将是姓名地址AnilAndheri,孟买,马哈拉施特拉邦RonBandra,孟买,马哈拉施特拉邦请注意,我们在孟买两侧都添加了 % 运算符。这意味着孟买之前可以是任何内容,孟买之后也可以是任何内容。我们只是想要字符串… 阅读更多

广告