找到 6705 篇文章 适用于数据库

我们如何区分 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; Database changed mysql>现在,我们已经选择了 TUTORIALS 数据库,所有后续操作都将在 TUTORIALS 数据库上执行。阅读更多

在哪些情况下,MySQL CASE 语句返回 NULL?

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

1K+ 次浏览

我们知道,如果没有比较或条件为真,则 CASE 语句返回 ELSE 语句后指定的结果。但是,如果没有 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 子句中指定的结果。示例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 命令。以下是上述命令的结果:以下代码块显示了上述代码的结果:Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 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; Database changed 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 中的用户表中添加一个新条目即可。为了说明这一点,我们使用以下示例:示例以下程序是添加新用户 guest(具有 SELECT、INSERT 和 UPDATE 权限,密码为 guest123)的示例;SQL 查询为:root@host# mysql -u root -p 输入密码:******* mysql> use mysql; Database changed mysql> INSERT INTO user (host, user, password, select_priv, insert_priv, update_priv) VALUES ('localhost', 'guest', PASSWORD('guest123'), 'Y', 'Y’, 'Y'); Query OK, 1 row affected (0.20 sec) mysql> FLUSH PRIVILEGES; Query OK, ... 阅读更多

广告