找到 4379 篇文章 关于 MySQL

如何设置 MySQL 的时区?

Ankith Reddy
更新于 2020年6月25日 07:50:31

654 次浏览

要了解当前时间,我们可以使用 SELECT 语句中的 now() 函数。查询如下:mysql> SELECT now();执行上述查询后,我们将获得当前时间。以下是输出:+---------------------+ | now() | +---------------------+ | 2018-10-06 12:57:25 | +---------------------+ 1 row in set (0.02 sec)要设置时区,我们可以使用 SET 命令。语法如下:mysql> SET time_zone = "Some value"; 现在我应用上述查询来设置时区…… 阅读更多

如何在 MySQL SELECT 语句中使用 NULL?

Arjun Thakur
更新于 2020年6月25日 07:51:12

940 次浏览

在 MySQL 中,NULL 的长度为 0。在这里,我们将了解如何将 NULL 与 SELECT 语句一起使用。让我们使用 CREATE 命令创建一个表:创建表:mysql> CREATE table NullWIthSelect -> ( -> Name varchar(100) -> ); Query OK, 0 rows affected (0.62 sec)上面,我已经成功创建了一个表。现在我将使用 INSERT 命令插入一些记录:插入记录:mysql> INSERT into NullWIthSelect values('John'); Query OK, 1 row affected (0.16 sec) mysql> INSERT into NullWIthSelect values('Bob'); Query OK, 1 row affected (0.12 sec) mysql> INSERT ... 阅读更多

MySQL 中模式和数据库的区别是什么?

George John
更新于 2020年6月24日 14:07:57

4K+ 次浏览

在 MySQL 中,模式与数据库同义。正如编写查询来创建数据库一样,同样可以编写查询来创建模式。模式可以使用逻辑结构来存储数据,而数据库可以使用内存组件来存储数据。此外,模式是表的集合,而数据库是模式的集合。为了阐明这个概念,我们将创建一个数据库和一个模式。步骤如下:首先,使用以下语法创建一个数据库:create database yourDatabaseName;上述语法用于查询…… 阅读更多

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

Chandu yadav
更新于 2020年6月24日 14:09:41

960 次浏览

在停止正在运行的 MySQL 查询之前,我们首先需要使用 show 命令查看有多少进程正在运行。该查询如下:mysql> show processlist;执行上述查询后,我们将获得带有某些 ID 的输出。如下所示:+----+-----------------+-----------------+----------+---------+-------+------------------------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+-----------------+-----------------+----------+---------+-------+------------------------+------------------+ | 4 | event_scheduler | localhost | NULL | Daemon | 71034 | Waiting on empty queue | NULL | | 8 | Manish | localhost:53496 | business | Query | ... 阅读更多

如何在 MySQL 中查找非 ASCII 字符?

Ankith Reddy
更新于 2020年6月24日 14:10:12

1K+ 次浏览

非 ASCII 字符是指英镑符号 ( £ )、商标符号、正负号等字符。要从表中查找非 ASCII 字符,需要执行以下步骤:首先,使用 create 命令创建一个表,如下所示:mysql> CREATE table NonASciiDemo -> ( -> NonAScii varchar(100) -> ); Query OK, 0 rows affected (0.61 sec)然后,使用 insert 命令将记录插入表中,如下所示:mysql> INSERT into NonASciiDemo values('-, -'); Query OK, 1 row affected (0.18 sec) mysql> INSERT into NonASciiDemo ... 阅读更多

在 MySQL 中,插入 NULL 还是空字符串更好?

Arjun Thakur
更新于 2020年6月24日 14:10:49

2K+ 次浏览

在 InnoDB 中,NULL 占用的空间比空字符串小。此外,NULL 的长度为 NULL,而空字符串的长度为 0。为了理解这一点,我们将使用 create 命令创建一个表,如下所示:mysql> CREATE table DemoEmptyAndNULL -> ( -> Message varchar(100) -> ); Query OK, 0 rows affected (0.49 sec)成功创建表后,我们将使用 insert 命令将空记录插入表中,如下所示:mysql> INSERT into DemoEmptyAndNULL values(' '); Query OK, 1 row affected (0.17 sec)插入记录后,我们可以…… 阅读更多

如何检查 MySQL 中的列是否为空或为 NULL?

George John
更新于 2023年9月2日 15:49:47

46K+ 次浏览

要检查列是否为空或为 NULL,我们可以使用带有 IS NULL 的 WHERE 子句,对于空值,我们可以使用条件 ' ',即空空格。所需的步骤如下:首先,使用 CREATE 命令创建一个表,如下所示:mysql> CREATE table ColumnValueNullDemo -> ( -> ColumnName varchar(100) -> ); Query OK, 0 rows affected (0.61 sec)使用 INSERT 命令将空值插入表中。如下所示:mysql> INSERT into ColumnValueNullDemo values(' '); Query OK, 1 row affected (0.14 sec)之后,…… 阅读更多

查找一个 MySQL 表中不存在于另一个表中的记录?

Chandu yadav
更新于 2020年6月24日 14:12:31

708 次浏览

要查找一个 MySQL 表中不存在于另一个表中的记录,我们可以对不包含这些记录的表使用子查询。可以使用以下步骤更好地理解这一点:首先,使用 create 命令创建一个表。表名为“PresentHistory”,它有两列。如下所示:mysql> CREATE table PresentHistory -> ( -> HisID int, -> HisName varchar(100) -> ); Query OK, 0 rows affected (0.54 sec)创建表后,插入一些记录,这些记录也存在于第二个表中。…… 阅读更多

错误 1396 (HY000):操作 CREATE USER 对于 'root'@'localhost' 失败?

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

12K+ 次浏览

在系统中,root 也由另一个名称和密码定义。然后,使用 create 命令将用户创建为 root。这将导致错误 1396。该查询如下所示:mysql> create user 'root'@'localhost' identified by 'root123';执行上述查询后,将获得以下错误:错误 1396 (HY000):操作 CREATE USER 对于 'root'@'localhost' 失败用户可以使用另一个名称和密码成功创建。如下所示:mysql> create user 'John'@'localhost' identified by ... 阅读更多

如何查找 MySQL 服务器的端口?

Arjun Thakur
更新于 2020年6月24日 14:13:51

6K+ 次浏览

要查找 MySQL 服务器的端口,可以使用 show 命令。其语法如下:show variables where variable_name='port';上述语法用于使用以下查询获取 MySQL 服务器的端口号:mysql> show variables where variable_name = 'port';执行上述命令后,将获得 MySQL 服务器的端口 3306。这可以在以下输出中看到:+---------------+-------+ | Variable_name | Value | +---------------+-------+ | port          | 3306  | +---------------+-------+ 1 row in set (0.01 sec)或者,也可以使用系统变量 @@port 来查找…… 阅读更多

广告