找到 4379 篇文章 适用于 MySQL

我们如何区分 MySQL IFNULL() 和 NULLIF() 函数?

karthikeya Boyini
更新于 2020年6月20日 13:38:38

2K+ 阅读量

实际上,MySQL IFNULL() 和 NULLIF() 函数都具有几乎相同的语法,如下所示 -IFNULL() 的语法IFNULL(expression1, expression2)NULLIF() 的语法NULLIF(expression1, expression2)它们可以通过它们返回第一个参数作为结果的方式来区分。如果 IFNULL() 函数的第一个参数不为 NULL,则返回第一个参数作为结果,如果 NULLIF() 函数的两个参数不相等,则返回第一个参数作为结果。mysql> Select IFNULL('Ram', 'Shyam'); +-----------------------+ | IFNULL('Ram', 'Shyam') | +-----------------------+ | Ram                   | +-----------------------+ 1 row in set (0.00 sec) mysql> Select ... 阅读更多

连接到 MySQL 服务器后,如何从命令提示符选择数据库?

Prabhas
更新于 2020年6月20日 13:42:08

127 阅读量

一旦我们连接到 MySQL 服务器,就需要选择一个数据库来使用。这是因为 MySQL 服务器可能有多个数据库可用。从 mysql> 提示符选择数据库非常简单。我们可以使用 SQL 命令“use”来选择数据库。为了说明这一点,我们在以下示例中选择了名为“Tutorials”的数据库 -示例[root@host]# mysql -u root -p 输入密码:****** mysql> use TUTORIALS; 数据库已更改 mysql>现在,我们已选择 TUTORIALS 数据库,所有后续操作都将在 TUTORIALS 数据库上执行。阅读更多

在什么情况下,MySQL CASE 语句返回 NULL?

Arjun Thakur
更新于 2020年2月11日 06:41:17

1K+ 阅读量

我们知道,如果没有任何比较或条件为真,则 CASE 语句将返回 ELSE 语句后指定的 result。但是如果没有 ELSE 语句,在这种情况下,CASE 语句将返回 NULL。以下是一个演示它的示例。示例mysql> Select CASE 100     -> WHEN 150 THEN 'It is matched'     -> WHEN 200 THEN 'It is not matched'     -> END As 'It Returns NULL'; +-----------------+ | It Returns NULL | +-----------------+ | NULL            | +-----------------+ 1 row in set (0.00 sec)下面的查询,使用来自 ... 阅读更多

如何在 MySQL CASE 语句中使用列数据?

Rishi Raj
更新于 2020年6月20日 13:43:50

123 阅读量

要理解它,请考虑以下来自表“Students”的数据 -mysql> Select * from Students; +----+-----------+-----------+----------+----------------+ | id | Name      | Country   | Language | Course         | +----+-----------+-----------+----------+----------------+ | 1  | Francis   | UK        | English  | Literature     | | 2  | Rick      | USA       | English  | History        | | 3  | Correy    | USA       | English  | Computers      | | 4  | Shane     | France    | ... 阅读更多

如何使用 mysqladmin 删除现有数据库?

seetha
更新于 2020年6月20日 13:43:10

107 阅读量

我们需要特殊的权限才能创建或删除 MySQL 数据库。以下是使用 mysqladmin 二进制文件删除数据库的语法 -语法[root@host]# mysqladmin -u root -p drop db_name 输入密码:******这里,db_name 是我们要删除的数据库的名称。示例以下是如何删除名为 TUTORIALS 的数据库的示例 -[root@host]# mysqladmin -u root -p drop TUTORIALS 输入密码:******上述语句将向您发出警告,并确认您是否真的要删除此数据库。删除数据库可能会造成严重后果。数据库中存储的任何数据都将 ... 阅读更多

MYSQL 控制流函数 CASE 如何工作?

Swarali Sree
更新于 2020年2月11日 06:29:36

289 阅读量

MySQL CASE 语句是一个流控制函数,允许我们在查询(如 SELECT 或 WHERE 子句)中构建条件。CASE 语句有两种语法语法-1CASE val WHEN compare_val1 THEN result1 WHEN compare_val2 THEN result2 . . . Else result END在此第一种语法中,如果 val 等于 compare_val1,则 CASE 语句返回 result1。如果 val 等于 compare_val2,则 CASE 语句返回 result2,依此类推。如果 val 与任何 compare_val 都不匹配,则 CASE 语句返回 ELSE 子句中指定的 result。示例mysql> Select CASE 100 ... 阅读更多

如何使用 mysqladmin 创建新数据库?

vanithasree
更新于 2020年6月20日 13:40:02

164 阅读量

我们需要特殊的权限才能创建或删除 MySQL 数据库。以下是使用 mysqladmin 二进制文件创建新数据库的语法 -语法[root@host]# mysqladmin -u root -p create db_name 输入密码:******这里,db_name 是我们要创建的数据库的名称。示例以下是如何创建名为 TUTORIALS 的数据库的简单示例 -[root@host]# mysqladmin -u root -p create TUTORIALS 输入密码:******上述查询将创建一个名为 TUTORIALS 的 MySQL 数据库。

如何使用命令提示符下的 MySQL 二进制文件建立 MySQL 数据库?

Sravani S
更新于 2020年6月20日 13:41:12

104 阅读量

您可以使用命令提示符下的 mysql 二进制文件建立 MySQL 数据库。可以通过以下示例来理解 -示例我们可以使用以下语句从命令提示符连接到 MySQL 服务器 -[root@host]# mysql -u root -p 输入密码:******这将为我们提供 mysql> 命令提示符,我们可以在其中执行任何 SQL 命令。以下是上述命令的结果 -以下代码块显示了上述代码的结果 -欢迎使用 MySQL 监视器。命令以 ; 或 \g 结束。您的 MySQL 连接 ID 为 4 服务器版本:5.7.20 MySQL ... 阅读更多

如何使用 SQL GRANT 语句设置 MySQL 用户帐户?

radhakrishna
更新于 2020年6月20日 13:16:33

126 阅读量

我们还可以使用 GRANT SQL 命令添加用户帐户。可以使用以下示例进行说明 -示例在此示例中,我们将为特定数据库(名为 TUTORIALS)添加用户 Zara,密码为 zara123。root@host# mysql -u root -p password; 输入密码:******* mysql> use mysql; 数据库已更改 mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP    -> ON TUTORIALS.*    -> TO 'zara'@'localhost'    -> IDENTIFIED BY 'zara123';上述语句还将在 MySQL 数据库表中创建一个条目,称为用户。

如何使用 INSERT INTO 语句设置 MySQL 用户帐户?

V Jyothi
更新于 2020年6月20日 13:19:29

2K+ 阅读量

要向 MySQL 添加新用户,我们只需要在 mysql 数据库中的 user 表中添加一个新条目即可。为了说明这一点,我们使用以下示例 -示例以下程序是添加新用户 guest 的示例,该用户具有 SELECT、INSERT 和 UPDATE 权限,密码为 guest123;SQL 查询为 -root@host# mysql -u root -p 输入密码:******* mysql> use mysql; 数据库已更改 mysql> INSERT INTO user (host, user, password, select_priv, insert_priv, update_priv) VALUES ('localhost', 'guest', PASSWORD('guest123'), 'Y', 'Y’, 'Y'); 查询成功,影响 1 行 (0.20 秒) mysql> FLUSH PRIVILEGES; 查询成功, ... 阅读更多

广告