找到 4219 篇文章 关于 MySQLi

如何通过 SQL 命令显示 MySQL 主机?

George John
更新于 2023年9月14日 21:09:02

29K+ 次浏览

要通过 SQL 命令显示 MySQL 主机,可以使用系统变量“hostname”。以下是显示主机的查询:mysql> select @@hostname;以下是输出:+-----------------+ | @@hostname | +-----------------+ | DESKTOP-QN2RB3H | +-----------------+ 1 row in set (0.00 sec)或者您可以使用“show variables”命令通过 SQL 命令显示 MySQL 主机。show variables where Variable_name like '%host%';以下是输出:+-------------------------------+-----------------+ | Variable_name                 | Value           | +-------------------------------+-----------------+ | host_cache_size               | 279             | | hostname                      | DESKTOP-QN2RB3H | | performance_schema_hosts_size | -1 | | report_host                 | | +-------------------------------+-----------------+ 4 rows in set (0.07 sec)

在 MySQL 中使用 LIMIT 和 OFFSET 时返回哪些行?

Ankith Reddy
更新于 2019年7月30日 22:30:24

265 次浏览

如果 LIMIT 为 4,OFFSET 为 6,则它将返回第 7 行到第 10 行,即以第 10 行结束。LIMIT 4 和 OFFSET 6 返回第 7、8、9、10 行。您可以通过实现 LIMIT 和 OFFSET 来理解上述概念。让我们创建一个表。mysql> create table LimitOffsettable -> ( -> Id int -> ); Query OK, 0 rows affected (0.60 sec)让我们在表中插入一些记录。查询如下:Mysql> insert into LimitOffsettable values(1); Query OK, 1 row affected ... 阅读更多

MySQL 有将字符串转换为小写的命令吗?

Arjun Thakur
更新于 2019年7月30日 22:30:24

8K+ 次浏览

是的,您可以使用 MySQL 中的 LOWER() 或 LCASE() 将字符串转换为小写。这两种方法都可以用于将字符串转换为小写。以下是 LOWER() 的语法:lower(‘yourStringValue);或者您可以使用 LCASE()。语法如下:lcase(‘yourStringValue);让我们看一个 LOWER() 的例子。查询如下:mysql> select lower('JOhN');以下是输出:+---------------+ | lower('JOhN') | +---------------+ | john | +---------------+ 1 row in set (0.00 sec)让我们看一个 LCASE() 的例子。查询如下:mysql> select lcase('JOhN');以下是… 阅读更多

MySQL - 插入当前日期/时间?

Chandu yadav
更新于 2023年9月2日 15:55:56

52K+ 次浏览

要仅插入日期值,请在 MySQL 中使用 curdate()。如果要获取整个日期时间,则可以使用 now() 方法。让我们首先创建一个表:mysql> create table CurDateDemo -> ( -> ArrivalDate datetime -> ); Query OK, 0 rows affected (0.74 sec)现在您可以使用 curdate() 方法仅插入日期:mysql> insert into CurDateDemo values(curdate()); Query OK, 1 row affected (0.15 sec)使用 select 语句显示插入的日期。查询如下:mysql> select *from CurDateDemo;以下是… 阅读更多

如何显示刚刚发生的 MySQL 警告?

George John
更新于 2019年7月30日 22:30:24

306 次浏览

要显示 MySQL 警告,您可以使用以下语法:SHOW WARNINGS;上述语法仅显示 MySQL 提示符中的立即警告。假设您在它们之间运行另一个查询或您已断开 MySQL 连接,则 SHOW WARNINGS 将不起作用。以下是显示警告的查询:mysql> SHOW WARNINGS;以下是显示立即警告的输出:+-------+------+---------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Level | Code | Message ... 阅读更多

如何在 MySQL 中从当前日期时间减去 30 天?

Ankith Reddy
更新于 2019年7月30日 22:30:24

4K+ 次浏览

要从当前日期时间减去 30 天,首先我们需要获取当前日期时间的信息,然后使用 MySQL 中的 now() 方法。now() 提供当前日期时间。要使用的方法是 MySQL 中的 DATE_SUB()。以下是从当前日期时间减去 30 天的语法。语法如下:DATE_SUB(NOW(), INTERVAL 30 DAY);上述语法首先计算当前日期时间,然后减去 30 天。让我们首先查看获取当前日期时间的查询:mysql> select now();以下是输出:+---------------------+ | now() ... 阅读更多

在终端中显示返回过多字段的 MySQL SELECT 的最佳方法是什么?

Arjun Thakur
更新于 2019年7月30日 22:30:24

113 次浏览

为此,您可以在 MySQL 中使用以下语法:select *from yourTableName\G;此处,G 可用于垂直目的。您需要添加 yourTableName。让我们创建一个表来理解上述语法。使用 CREATE 命令创建表。以下是创建表的查询:mysql> create table TooManyFieldsreturnDemo -> ( -> Id int, -> Name varchar(100), -> Age int -> ); Query OK, 0 rows affected (0.64 sec)现在您可以在表中插入记录… 阅读更多

如何停止正在运行的 MySQL 查询?

Chandu yadav
更新于 2019年7月30日 22:30:24

566 次浏览

为了停止正在运行的 MySQL 查询,我们可以使用带有进程 ID 的 KILL 命令。语法如下:kill processId;或者您可以使用以下语法停止正在运行的 MySQL 查询:call mysql.rds_kill(queryId);让我们首先使用 show 命令获取 processId。查询如下:mysql> show processlist;以下是带有进程列表的输出:+----+-----------------+-----------------+----------+---------+--------+------------------------+------------------+ | Id |  User           | Host            | db       | Command | Time   | State           ... 阅读更多

MySQL:选择列为 NULL 的行?

George John
更新于 2019年7月30日 22:30:24

2K+ 次浏览

要选择列为 NULL 的行,您可以使用 MySQL 中的 IS NULL,并借助 where 子句。语法如下:select *from yourTableName where yourColumnName IS NULL;让我们首先创建一个表来理解这个概念:mysql> create table NULLDemo1 -> ( -> StudentId int, -> StudentName varchar(100) -> ); Query OK, 0 rows affected (1.48 sec)将记录插入表中。插入记录的查询如下:mysql> insert into NULLDemo1 values(NULL, 'John'); Query OK, 1 row affected (0.25 sec) mysql> ... 阅读更多

MySQL 中的“unsigned”是什么意思?何时使用它?

Ankith Reddy
更新于 2019年7月30日 22:30:24

12K+ 次浏览

MySQL 中的“unsigned”是一种数据类型。每当我们将 unsigned 写入任何列时,这意味着您不能插入负数。例如,对于非常大的数字,您可以使用 unsigned 类型。unsigned int 的最大范围是 4294967295。注意:如果您插入负值,您将收到 MySQL 错误。以下是 unsigned 类型的示例演示。让我们首先创建一个带有“unsigned”列的表。以下是创建表的查询:mysql> create table UnsignedDemoWithPositiveValue -> ( -> Distance int unsigned -> ); Query OK, ... 阅读更多

广告