101 次浏览
当 QUOTE() 函数与 WHERE 子句一起使用时,输出取决于 WHERE 子句返回的比较值。以下示例将展示它 - 示例 mysql> Select Name, ID, QUOTE(Subject)AS Subject from Student WHERE Subject = 'History'; +-------+------+-----------+ | Name | ID | Subject | +-------+------+-----------+ | Aarav | 2 | 'History' | +-------+------+-----------+ 1 row in set (0.00 sec)
85 次浏览
MySQL QUOTE() 函数可以用来将列的值用单引号括起来。为此,我们必须将列名作为 QUOTE() 函数的参数传递。来自 'Student' 表的数据用于演示它,如下所示 示例 mysql> Select Name, ID, QUOTE(Subject)AS Subject from Student; +---------+------+-------------+ | Name | ID | Subject | +---------+------+-------------+ | Gaurav | 1 | 'Computers' | | Aarav | 2 | 'History' | | Harshit | 15 ... 阅读更多
5K+ 次浏览
如果我们想将表或数据库从一台 MySQL 服务器复制到另一台,则可以使用 mysqldump 带数据库名和表名。在源主机上运行以下命令。这将把整个数据库转储到 dump.txt 文件中。 $ mysqldump -u root -p database_name table_name > dump.txt 密码 ***** 我们可以复制整个数据库,而无需使用上面解释的特定表名。现在,将 dump.txt 文件 ftp 到另一个主机并使用以下命令。在运行此命令之前,请确保我们在目标服务器上创建了 database_name。 $ mysql -u root -p database_name < dump.txt 密码 ***** 另一种无需... 阅读更多
4K+ 次浏览
假设我们已经转储了多个数据库或所有数据库,现在想要恢复它们,我们可以使用以下示例 - C:\mysql\bin>mysql -u root < tutorials_query1.sql 通过以上查询,我们正在恢复名为 'tutorials' 和 'query1' 的转储数据库,它们被转储到名为 'tutorials_query1.sql' 的文件中。在这种情况下,我们不需要写入数据库的名称。同样,借助以下查询,我们可以恢复 mysqldump 转储的所有数据库 - C:\mysql\bin>mysql -u root < alldatabases.sql 通过以上查询,我们正在恢复... 阅读更多
406 次浏览
由于所有这些函数都用于返回字符串中子字符串的位置,但 LOCATE() 函数与 POSITION() 和 INSTR() 函数略有不同。在 POSITION() 和 INSTR() 函数中,我们无法使用 LOCATE() 函数中的位置参数作为参数来管理搜索的起始位置。所有这些函数在语法上也存在差异。
211 次浏览
假设我们已经转储了整个数据库,现在想要恢复它,我们可以使用以下示例 - C:\mysql\bin>mysql -u root query < tutorials.sql 通过以上查询,我们将名为 'tutorials' 的转储数据库(在文件 tutorials.sql 中)恢复到名为 'query' 的其他数据库中。这意味着数据库 'tutorials' 的表将被恢复到名为 'query' 的数据库中。
182 次浏览
使用 mysql 转储客户端程序,我们可以将所有数据库备份到扩展名为 '.sql' 的文件中。这可以通过以下示例来理解 - 示例 在此示例中,借助 mysql 转储客户端程序,我们将所有数据库备份到名为 'alldatabases.sql' 的文件中。以下命令将执行此操作 - C:\mysql\bin>mysqldump -u root --all-databases > alldatabases.sql 以上命令将创建一个名为 alldatabases.sql 的文件,其中包含所有数据库的转储信息。
69 次浏览
我们需要将列名作为 OCTET_LENGTH() 函数的参数传递,以计算数据列中存储的字符数。它在 SELECT 子句中引用时显示字符数。它也可以用作比较值,以决定是否应使用 WHERE 子句返回该行。'Student' 表的内容用于演示它 - mysql> Select Name, OCTET_LENGTH(Name)As 'Str_Length' from Student; +---------+------------+ | Name | Str_Length | +---------+------------+ | Gaurav | 6 | | Aarav | 5 | ... 阅读更多
265 次浏览
MySQL ORD() 函数返回最左侧字符的代码,如果该字符是多字节字符(即一个或多个字节的序列),则使用以下公式 (第一个字节码) + (第二个字节码 * 256) + (第三个字节码 * 256^2) 另一方面,ASCII() 函数返回给定字符串最左侧字符的 ASCII 值。它们之间的区别在于最左侧字符是否为多字节字符。如果不是多字节字符,则 ORD() 和 ASCII() 函数返回类似的结果。以下示例将演示它。mysql> Select ORD('Tutorialspoint'); +-----------------------+ ... 阅读更多
196 次浏览
使用 mysql 转储客户端程序,我们可以将数据库中的特定表备份到扩展名为 '.sql' 的文件中。这可以通过以下示例来理解 - 示例 在此示例中,借助 mysql 转储客户端程序,我们将名为 'student_info' 的表从 'query' 数据库备份到名为 'student_info.sql' 的文件中。以下命令将执行此操作:C:\mysql\bin>mysqldump -u root query student_info > student_info.sql 以上命令将创建一个名为 student_info.sql 的文件,其中包含来自名为 'query' 的数据库中名为 'student_info' 的文件的转储信息。阅读更多