找到关于数据库的6705 篇文章

MySQL QUOTE() 函数如何在比较值中工作?

Arjun Thakur
更新于 2020年6月20日 10:42:27

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)

哪个 MySQL 函数可以用于在列值后面添加单引号?

Sai Subramanyam
更新于 2019年7月30日 22:30:21

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 ... 阅读更多

如何将表或数据库从一个 MySQL 服务器复制到另一个 MySQL 服务器?

Anvi Jain
更新于 2020年2月7日 07:01:32

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 密码 ***** 另一种无需... 阅读更多

如何恢复 mysqldump 转储的多个数据库或所有数据库?

mkotla
更新于 2020年6月20日 10:43:22

4K+ 次浏览

假设我们已经转储了多个数据库或所有数据库,现在想恢复它们,我们可以使用以下示例: C:\mysql\bin>mysql -u root < tutorials_query1.sql 通过以上查询,我们正在恢复名为“tutorials”和“query1”的转储数据库,这些数据库转储在名为“tutorials_query1.sql”的文件中。在这种情况下,我们不需要写数据库的名称。 同样,借助以下查询,我们可以恢复 mysqldump 转储的所有数据库: C:\mysql\bin>mysql -u root < alldatabases.sql 通过以上查询,我们正在恢复... 阅读更多

MySQL LOCATE() 函数与其同义词函数(即 POSITION() 和 INSTR() 函数)有何不同?

Rama Giri
更新于 2019年7月30日 22:30:21

406 次浏览

所有这些函数都用于返回子字符串在一个字符串中的位置,但 LOCATE() 函数与 POSITION() 和 INSTR() 函数略有不同。在 POSITION() 和 INSTR() 函数中,我们无法使用 LOCATE() 函数中的位置参数来管理搜索的起始位置。所有这些函数的语法也不同。

如何恢复 mysqldump 转储的数据库?

Giri Raju
更新于 2020年2月7日 06:37:34

211 次浏览

假设我们已经转储了整个数据库,现在想恢复它,我们可以使用以下示例: C:\mysql\bin>mysql -u root query < tutorials.sql 通过以上查询,我们将名为“tutorials”(在文件 tutorials.sql 中)的转储数据库恢复到名为“query”的其他数据库中。这意味着数据库“tutorials”的表将恢复到名为“query”的数据库中。

如何使用 mysqldump 客户端程序备份所有数据库?

Nitya Raut
更新于 2020年2月7日 06:38:46

182 次浏览

使用 mysql dump 客户端程序,我们可以将所有数据库备份到扩展名为“.sql”的文件中。这可以通过以下示例理解: 例子 在此示例中,借助 mysql dump 客户端程序,我们将所有数据库备份到名为“alldatabases.sql”的文件中。以下命令将执行此操作: C:\mysql\bin>mysqldump -u root --all-databases > alldatabases.sql 以上命令将创建一个名为 alldatabases.sql 的文件,其中包含所有数据库的转储信息。

如何使用 MySQL OCTET_LENGTH() 函数计算数据列中存储的字符数?

Chandu yadav
更新于 2020年2月7日 06:39:43

69 次浏览

我们需要将列名作为 OCTET_LENGTH() 函数的参数传递,以计算数据列中存储的字符数。它在 SELECT 子句中引用时显示字符数。它也可以用作比较值,以决定是否应使用它在 WHERE 子句中返回行。“Student”表的内容用于演示它: mysql> Select Name, OCTET_LENGTH(Name)As 'Str_Length' from Student; +---------+------------+ | Name | Str_Length | +---------+------------+ | Gaurav | 6 | | Aarav | 5 | ... 阅读更多

MySQL ORD() 和 ASCII() 函数之间有哪些异同?

Monica Mona
更新于 2020年2月7日 06:41:57

265 次浏览

MySQL ORD() 函数使用以下公式返回最左侧字符的代码(如果该字符是多字节字符,即一个或多个字节的序列):(第一个字节码) + (第二个字节码 * 256) + (第三个字节码 * 256^2) 另一方面,ASCII() 函数返回给定字符串最左侧字符的 ASCII 值。它们之间的区别在于最左侧字符是否是多字节字符。如果不是多字节字符,则 ORD() 和 ASCII() 函数返回类似的结果。以下示例将演示它。 mysql> Select ORD('Tutorialspoint'); +-----------------------+ ... 阅读更多

如何使用 mysqldump 客户端程序备份数据库中特定表?

Jennifer Nicholas
更新于 2020年2月7日 06:42:55

196 次浏览

使用 mysql dump 客户端程序,我们可以将数据库中特定表备份到扩展名为“.sql”的文件中。这可以通过以下示例理解: 例子 在此示例中,借助 mysql dump 客户端程序,我们将名为“student_info”的表从“query”数据库备份到名为“student_info.sql”的文件中。以下命令将执行此操作: C:\mysql\bin>mysqldump -u root query student_info > student_info.sql 以上命令将创建一个名为 student_info.sql 的文件,其中包含名为“student_info”的文件(来自名为“query”的数据库)的转储信息。阅读更多

广告