找到 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 中的 datetime 列中提取日期、小时、分钟等?

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

1K+ 次查看

让我们创建一个包含单个时间戳列的新表:CREATE TABLE timestamp_test(    ts timestamp );现在让我们用一些数据填充它:INSERT INTO timestamp_test(ts) VALUES(current_timestamp), (current_timestamp+interval '5 days'), (current_timestamp-interval '18 hours'), (current_timestamp+interval '1 year'), (current_timestamp+interval '3 minutes'), (current_timestamp-interval '6 years');如果您查询表 (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 的表,其中包含不同用户的州和地区。下面给出一个示例 -姓名地区州Anil孟买马哈拉施特拉邦Joy贾拉瓦尔拉贾斯坦邦Ron浦那马哈拉施特拉邦Reena梅鲁特北方邦现在,如果您想将州和地区组合到一个名为 location 的字段中,则应如下操作 -SELECT name, district || ', ' || state as location from user_info|| 运算符是字符串连接运算符。输出将是 -姓名位置Anil孟买,马哈拉施特拉邦Joy贾拉瓦尔,拉贾斯坦邦Ron浦那,马哈拉施特拉邦Reena梅鲁特,北方邦类似的操作也可以对数值执行。假设您有一个名为 marks 的表,其中包含学生获得的总分和最高... 阅读更多

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

Yash Sanghvi
更新于 2021年2月2日 13:00:52

4K+ 浏览量

假设您有一个名为 user_info 的表,其中包含用户的姓名和地址。下面给出一个示例 -姓名地址Anil安德里,孟买,马哈拉施特拉邦Joy昌尼乔克,德里Ron班德拉,孟买,马哈拉施特拉邦Reena旧机场路,班加罗尔,卡纳塔克邦现在,如果您只想提取居住在孟买的用户的信息,则可以使用 LIKE 命令和 % 运算符来实现。SELECT * from user_info where address LIKE '%Mumbai%'输出将是姓名地址Anil安德里,孟买,马哈拉施特拉邦Ron班德拉,孟买,马哈拉施特拉邦请注意,我们在孟买两侧都添加了 % 运算符。这意味着任何内容都可以在孟买之前,任何内容都可以在孟买之后。我们只需要... 阅读更多

广告