找到 4219 篇文章 适用于 MySQLi
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)以下查询使用来自 ... 阅读更多
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 | ... 阅读更多
107 次查看
我们需要特殊的权限才能创建或删除 MySQL 数据库。以下是使用 mysqladmin 二进制文件删除数据库的语法:语法[root@host]# mysqladmin -u root -p drop db_name 输入密码:******这里,db_name 是我们要删除的数据库的名称。示例以下是如何删除名为 TUTORIALS 的数据库的示例:[root@host]# mysqladmin -u root -p drop TUTORIALS 输入密码:******上述语句将向您发出警告,并确认您是否真的要删除此数据库。删除数据库可能会造成非常严重的后果。数据库中存储的任何数据都将 ... 阅读更多
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 ... 阅读更多
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 数据库。
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 ... 阅读更多
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 数据库表中创建一个条目。
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, ... 阅读更多
59 次查看
可以使用 SHOW COLUMNS 语句完成此操作。其语法如下:语法SHOW COLUMNS FROM tab_name IN db_name这里,tab_name 是我们要查看列列表的表的名称。Db_name 是存储表的数据库的名称示例在示例中,我们当前正在使用数据库“query”,并从存储在 MySQL“database”中的名为“arena”的表中获取列列表:mysql> SHOW COLUMNS FROM arena IN mysql\G *************************** 1. row *************************** Field: id Type: int(10) unsigned zerofill Null: NO Key: PRI Default: NULL Extra ... 阅读更多
398 次查看
我们可以通过使用 TRIM() 函数以及 UPDATE 子句来更新 MySQL 表,同时从列值中删除特定字符串。以下来自“examination_btech”表的示例将使它更清晰:示例假设如果我们想要从“Course”列的末尾删除值“(CSE)”,并且也想要更新表,那么可以使用以下查询来完成:mysql> Update examination_btech SET Course = TRIM(Trailing '(CSE)' FROM Course); Query OK, 10 rows affected (0.13 sec) mysql> Select * from examination_btech; +-----------+----------+--------+ | RollNo | Name | Course | +-----------+----------+--------+ | 201712001 | Rahul ... 阅读更多