首页 > 文章列表
  • 如果我使用整数值作为 MySQL LOCATE() 函数的参数,会发生什么情况?
    如果我使用整数值作为 MySQL LOCATE() 函数的参数,会发生什么情况?
    MySQL 允许我们使用整数值作为 LOCATE() 函数的参数。我们不需要使用引号。可以借助以下示例进行演示 -示例mysql> Select LOCATE(5,1698235); +-------------------+ | LOCATE(5,1698235) | +----------
    388 2023-09-03
  • MySQL 表名中的下划线会导致问题吗?
    MySQL 表名中的下划线会导致问题吗?
    不,MySQL 表名中的下划线不会出现任何问题。 MySQL 表名中的破折号会出现问题。这是一个演示,表名中的下划线没有任何问题 -_StudentTrackerDemo让我们在创建表时看到同样的情况。创建表的查询如下 -mysql> create table _StudentTrackerD
    261 2023-09-03
  • 如何收缩/清除 MySQL 中的 ibdata1 文件?
    如何收缩/清除 MySQL 中的 ibdata1 文件?
    ibdata1文件无法收缩,这是MySQL的一个特别麻烦的特性。如果删除所有数据库,删除文件并重新加载 mysqldump,则可以缩小 ibdata1 文件。 我们可以配置 MySQL,以便将每个表(包括其索引)存储为单独的文件。从 MySQL 5.6.6 版本开始默认启用。 要将我们的服务器设置为
    167 2023-09-03
  • 我们如何将一个位值作为数字分配给用户变量?
    我们如何将一个位值作为数字分配给用户变量?
    我们知道,将位值赋给用户变量的默认类型是二进制字符串,但我们也可以通过以下两种方法将位值赋给数字:使用CAST()函数通过使用CAST(… AS UNSIGNED),可以将位值赋给数字。以下示例将说明:mysql> SET @abc = CAST(0b1000011 AS UNS
    468 2023-09-03
  • 调用MySQL程序
    调用MySQL程序
    MySQL 程序可以从命令行(即从 shell 或命令提示符)调用。如何调用?这个可以通过输入程序名称,后跟指示程序执行用户想要的操作所需的任何选项或参数来完成。以下命令显示了一些示例程序调用。 ‘shell>’代表命令解释器的提示符;这不是用户输入内容的一部分。用户看到的具体提示符取决于他们的命令
    406 2023-09-03
  • 在创建 MySQL 视图时如何使用逻辑运算符?
    在创建 MySQL 视图时如何使用逻辑运算符?
    MySQL视图可以通过使用逻辑运算符如AND、OR和NOT来创建。可以通过以下示例进行说明 −使用AND运算符的视图我们知道逻辑AND运算符比较两个表达式,如果两个表达式都为真则返回真。在下面的示例中,我们创建了一个基于'AND'运算符的视图。示例基本表是Student_info,具有以
    474 2023-09-03
  • 如何在同一个 MySQL 表中存储固定长度字符串和可变长度字符串?
    如何在同一个 MySQL 表中存储固定长度字符串和可变长度字符串?
    我们知道CHAR用于存储固定长度的字符串,VARCHAR用于存储可变长度的字符串。因此,我们可以通过将列声明为 CHAR,将其他列声明为 VARCHAR,在同一个表中存储固定长度和可变长度字符串。示例mysql> Create Table Employees(FirstName CHAR(10
    408 2023-09-03
  • 获取MySQL中的外键约束列表
    获取MySQL中的外键约束列表
    假设我们有一个包含多个表的数据库“business”。如果您只想显示外键约束,请使用以下查询 -mysql> select *    −> from information_schema.referential_constraints   &nb
    300 2023-09-03
  • 如果两个值之间的差的绝对值大于某个数字,我们如何从表中选择记录?
    如果两个值之间的差的绝对值大于某个数字,我们如何从表中选择记录?
    如果两个值之间的差的绝对值大于某个数字,我们可以使用 MySQL 绝对值即 ABS() 函数从表中选择记录。我们使用“Marks”表中的数据来演示它。 示例 mysql> Select * from studentmarks where abs(Hindi-English)>10; +
    487 2023-09-03
  • 在 Linux 上从源代码安装 MySQL
    在 Linux 上从源代码安装 MySQL
    Linux 支持多种不同的方法来安装 MySQL。在众多可用安装中,只需使用 Oracle 的发行版之一。步骤类型 - Apt,设置method-启用 MySQL Apt 存储库类型 - Yum,设置 method-启用 MySQL Yum 存储库类型 - Zypper,设置方法 - 启用 MySQ
    196 2023-09-03
  • 我们如何找出MySQL中特定表使用的存储引擎?
    我们如何找出MySQL中特定表使用的存储引擎?
    下面的MySQL语句可以找出名为“tutorial”的数据库中“Student”表使用的存储引擎 -mysql> SELECT ENGINE FROM information_schema.TABLES   -> WHERE TABLE_SCHEMA = 'tutori
    165 2023-09-03
  • 适用于 Windows 的 MySQL 命令行客户端?
    适用于 Windows 的 MySQL 命令行客户端?
    为了在Windows上安装MySQL命令行客户端,您需要访问以下网址以获取下载链接https://dev.mysql.com/downloads/mysql/ −快照如下 −之后,您需要选择操作系统。快照如下 −您需要选择Windows(x86,32/64位)并下
    343 2023-09-03
  • 在多行插入的情况下,对 MySQL LAST_INSERT_ID() 函数的输出有何影响?
    在多行插入的情况下,对 MySQL LAST_INSERT_ID() 函数的输出有何影响?
    众所周知,MySQL LAST_INSERT_ID() 函数返回最新生成的序列号,但在多行插入的情况下,它将返回由最前面插入的行生成的序列号。 示例mysql> Insert into Student(Name) values('Ram'),('Mohan'),
    483 2023-09-03
  • 我们如何使用没有 FROM 子句的 MySQL SELECT?
    我们如何使用没有 FROM 子句的 MySQL SELECT?
    SELECT 后的 FROM 子句显示对表的引用。但如果没有对任何表的引用,那么我们可以使用不带 FROM 子句的 SELECT。换句话说,我们可以说 SELECT 可用于检索在不引用任何表的情况下计算的行。考虑以下陈述 -mysql> Select concat_ws(" &quo
    198 2023-09-03
  • 什么是 MySQL 存储函数以及如何创建它们?
    什么是 MySQL 存储函数以及如何创建它们?
    MySQL stored function is basically a special kind of stored program that returns a single value. We can use stored functions in MySQL to encapsulate m
    130 2023-09-03
  • 在 MySQL 中使现有字段唯一?
    在 MySQL 中使现有字段唯一?
    MySQL 中的独特性意味着我们不能添加重复的记录。现在让我们看看如何在创建表时在列中创建唯一约束。mysql> create table UniqueConstDemo - > ( - > name varchar(100) unique - > ); Query OK,
    444 2023-09-03
  • 为 MySQL 表中的列设置类似的值?
    为 MySQL 表中的列设置类似的值?
    您可以借助 update 命令为一列所有记录设置值。如果您想为一列中的所有记录设置 NULL 值,语法如下 -update yourTableName set yourColumnName = NULL;或者,如果您想使用空字符串,则语法如下 -update yourTableName set yo
    382 2023-09-03
  • 我们如何组合 MySQL 表的两列或多列的值并在单个列中获取该值?
    我们如何组合 MySQL 表的两列或多列的值并在单个列中获取该值?
    为了合并两列或多列的值,我们可以使用 MySQL CONCAT() 函数。在这种情况下,CONCAT() 函数的参数将是列的名称。例如,假设我们有一个名为“学生”的表,并且我们希望学生的姓名和地址集中在一列中,那么可以编写以下查询 -mysql> Select Id, Name, Addres
    291 2023-09-03
  • 如果我跳过第四个和第五个参数,即分隔符和位数,MySQL EXPORT_SET() 函数的输出会发生什么?
    如果我跳过第四个和第五个参数,即分隔符和位数,MySQL EXPORT_SET() 函数的输出会发生什么?
    我们知道第五个参数的默认值(即位数)是 64,因此如果我们不在第五个参数上指定任何值,MySQL 将检查最多 64 位的位并生成结果。然而,在跳过第四个参数(即分隔符)时,MySQL 将在显示输出时使用逗号 (,) 作为分隔符。示例mysql> SELECT EXPORT_SET(8,'
    250 2023-09-03
  • 我们如何将数据导出到 CSV 文件,并将列标题作为第一行?
    我们如何将数据导出到 CSV 文件,并将列标题作为第一行?
    为了添加列值,我们需要使用 UNION 语句。可以借助以下示例进行演示 -示例在此示例中,student_info 中的数据将导出到 CSV 文件。 CSV 文件的第一行将作为列的名称。mysql>(SELECT 'id', 'Name', 'Addre
    436 2023-09-03