找到 6705 篇文章 关于数据库

如何在 MySQL 中向日期添加一天?

George John
更新于 2020年6月25日 07:47:48

375 次浏览

要添加一天,使用 date_add() 函数。在 MySQL 中向 datetime 添加一天会得到下一天。语法如下:SELECT DATE_ADD('任意日期',INTERVAL 1 DAY) AS 别名;现在,我将应用上述查询向 MySQL 中的日期添加一天。查询如下:mysql> SELECT DATE_ADD('2018-10-08',INTERVAL 1 DAY) AS NextDay;执行上述查询后,我们将得到以下输出:+------------+ | NextDay | +------------+ | 2018-10-09 | +------------+ 1 row in set (0.00 sec)因此,在这个示例输出中,我正在向当前日期添加一天。

如何启用 MySQL 查询日志?

Arjun Thakur
更新于 2020年6月25日 07:48:37

1K+ 次浏览

要启用查询日志,请使用命令 SET global。你不能在 MySQL 8.0.12 版本中使用 set general_log。如果你使用的是 8.0.12 版本,那么你会得到如下所示的错误。在这里,我们试图设置 general_log 来查看会出现什么错误:mysql> SET general_log = 1;以下是输出:ERROR 1229 (HY000): Variable 'general_log' is a GLOBAL variable and should be set with SET GLOBAL 现在,我们将使用带有 general_log 的 global 命令。查询如下:mysql> SET global general_log = 1; Query OK, 0 rows affected (0.10 sec) 要检查它… 阅读更多

MySQL 中的 unsigned 是什么?

George John
更新于 2020年6月25日 07:49:07

1K+ 次浏览

Unsigned 允许我们输入正值;你不能输入任何负数。让我们创建一个表来理解 MySQL 中的 unsigned。要创建表,我们将使用 CREATE 命令。让我们创建一个表:mysql> CREATE table UnsignedDemo -> ( -> id int unsigned -> ); Query OK, 0 rows affected (0.61 sec)之后,我将只插入正值。让我们插入一些记录:mysql> INSERT into UnsignedDemo values(124); Query OK, 1 row affected (0.09 sec) mysql> INSERT into UnsignedDemo values(78967); Query OK, 1 row affected (0.14 sec)我正在显示所有记录… 阅读更多

如何在 MySQL 中获取表的当前 AUTO_INCREMENT 值?

Chandu yadav
更新于 2020年6月25日 07:50:02

6K+ 次浏览

要了解当前的 auto_increment 值,我们可以使用 last_insert_id() 函数。首先,我们将使用 INSERT 命令创建一个表。创建表:mysql> CREATE table AutoIncrement -> ( -> IdAuto int auto_increment, -> primary key(IdAuto) -> ); Query OK, 0 rows affected (0.59 sec)创建表后,我们将使用 INSERT 命令插入记录。插入记录:mysql> INSERT into AutoIncrement values(); Query OK, 1 row affected (0.48 sec) mysql> INSERT into AutoIncrement values(); Query OK, 1 row affected (0.17 sec) mysql> INSERT into AutoIncrement values(); Query OK, 1 row affected ... 阅读更多

如何设置 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 = "某个值"; 现在我将应用上述查询来设置时区…… 阅读更多

如何在 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 中 Schema 和 Database 之间的区别?

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

4K+ 次浏览

在 MySQL 中,schema 与数据库同义。正如编写查询来创建数据库一样,同样可以编写查询来创建 schema。schema 可以使用逻辑结构来存储数据,而数据库可以使用内存组件来存储数据。此外,schema 是表的集合,而数据库是 schema 的集合。为了阐明这个概念,我们创建了一个数据库和一个 schema。步骤如下:首先,使用以下语法创建一个数据库: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)插入记录后,我们可以…… 阅读更多

广告