找到 6705 篇文章 关于 数据库

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

George John
更新于 2019-07-30 22:30:23

3K+ 次浏览

首先,让我们使用 now() 函数获取当前日期时间。mysql> select now(); 以下是输出。 +---------------------+ | now()               | +---------------------+ | 2018-11-01 19:55:56 | +---------------------+ 1 row in set (0.00 sec) 使用 DATE_SUB() 减去 10 天的语法 select DATE_SUB(now(),interval integer_value day ); 将上述语法应用于从当前日期时间减去 10 天。mysql> select DATE_SUB(now(),interval 10 day); 以下是输出。 +---------------------------------+ | DATE_SUB(now(),interval 10 day) | +---------------------------------+ | 2018-10-22 19:56:07             | +---------------------------------+ 1 row in set (0.00 sec)

如何判断 MySQL 表上次更新时间?

Ankith Reddy
更新于 2019-07-30 22:30:23

9K+ 次浏览

我们可以使用 information_schema.tables 中的列名 'UPDATED_TIME' 和 WHERE 子句来获取信息。 让我们首先创建一个表作为示例。mysql> create table MyISAMTableDemo   -> (   -> id int   -> ); Query OK, 0 rows affected (0.56 sec) 向表中插入一些记录。mysql> insert into MyISAMTableDemo values(1); Query OK, 1 row affected (0.72 sec) mysql> insert into MyISAMTableDemo values(2); Query OK, 1 row affected (0.16 sec) 获取上次更新时间的语法。 SELECT UPDATE_TIME FROM   information_schema.tables WHERE  TABLE_SCHEMA = 'yourDatabaseName' AND TABLE_NAME = ... 阅读更多

如何在 MySQL 数据库中显示表的模式?

Arjun Thakur
更新于 2023-09-01 02:31:23

96K+ 次浏览

要显示模式,我们可以使用 DESC 命令。这会提供有关表结构的描述。以下是语法。 DESCRIBE yourDatabasename.yourTableName; 让我们实现上述语法。mysql> DESCRIBE business.student; 以下是输出。 +-------+--------------+------+-----+---------+-------+ | Field | Type         | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+-------+ | id    | int(11)      | YES | MUL | NULL    | | | Name  | varchar(100) | YES  | MUL | NULL |  | +-------+--------------+------+-----+---------+-------+ 2 rows in set (0.05 ... 阅读更多

如何在 MySQL 中检查值是否为整数?

George John
更新于 2019-07-30 22:30:23

12K+ 次浏览

要检查给定值是否为字符串,我们使用 cast() 函数。如果值不是数字,则返回 0,否则返回数字值。通过这种方式,我们可以检查值是否为整数。案例 1 - 检查包含整数的字符串mysql> select cast('John123456' AS UNSIGNED); 以下是输出。它表明该值不是数字,因此返回 0。 +--------------------------------+ | cast('John123456' AS UNSIGNED) | +--------------------------------+ |                              0 | +--------------------------------+ 1 row in set, 1 warning (0.00 sec) ... 阅读更多

在 MySQL 中交换两列的值?

Ankith Reddy
更新于 2019-07-30 22:30:23

7K+ 次浏览

要交换两列,我们可以应用以下交换逻辑。将两个值相加并存储到第一列中从第二列中减去第一列的值并存储到第二列中。从更新后的第二列中减去第一列的值并存储到第一列中。上述规则结构如下。假设,第一列是 a,第二列是 b。 1. a = a+b; 2. b = a-b; 3. a = a-b; 现在我们将应用上述规则来交换两个 ... 阅读更多

在 MySQL 中获取记录中的数字?

Arjun Thakur
更新于 2019-07-30 22:30:23

195 次浏览

使用 CONVERT() 函数或正则表达式。CONVERT() 方法将值从一种数据类型转换为另一种数据类型。这最终将为我们提取数字。让我们看一个例子。首先,我们将创建一个表。mysql> create table textIntoNumberDemo   -> (   -> Name varchar(100)   -> ); Query OK, 0 rows affected (0.47 sec) 插入一些记录。mysql> insert into textIntoNumberDemo values('John-11'); Query OK, 1 row affected (0.11 sec) mysql> insert into textIntoNumberDemo values('John-12'); Query OK, 1 row affected (0.17 sec) mysql> insert into textIntoNumberDemo values('John-2'); Query OK, 1 row affected (0.11 ... 阅读更多

在 MySQL 中将当前时间增加 2 小时?

Chandu yadav
更新于 2019-07-30 22:30:23

9K+ 次浏览

我们可以使用 now() 获取当前时间,并将间隔设置为 2 来增加 2 小时。首先,使用 now() 收集系统中当前时间的相关信息。当前时间是。以下是获取当前日期和时间的查询。mysql> select now(); 以下是输出。 +---------------------+ | now()               | +---------------------+ | 2018-11-01 12:58:40 | +---------------------+ 1 row in set (0.00 sec) 要在当前时间增加 2 小时,我们将使用 DATE_ADD() 函数。mysql> select ... 阅读更多

如何在 SELECT 语句中创建临时 MySQL 表,而无需单独的 CREATE TABLE?

George John
更新于 2019-07-30 22:30:23

4K+ 次浏览

要在 SELECT 语句中创建临时表,我们使用 TEMPORARY 关键字。此临时表对当前会话可见,并且在会话关闭时会自动销毁。两个会话可以使用相同的临时表。创建表。mysql> create table MyTableDemo   -> (   -> id int,   -> Name varchar(100)   -> ); Query OK, 0 rows affected (0.69 sec) 插入一些记录。mysql> insert into MyTableDemo values(1, 'John'); Query OK, 1 row affected (0.18 sec) mysql>  insert into MyTableDemo values(2, 'Carol'); Query OK, 1 row affected (0.13 ... 阅读更多

如何在 MySQL 中缩小/清除 ibdata1 文件?

Ankith Reddy
更新于 2019-07-30 22:30:23

2K+ 次浏览

ibdata1 文件无法缩小,这是 MySQL 的一个特别麻烦的功能。如果删除所有数据库、删除文件并重新加载 mysqldump,则可以缩小 ibdata1 文件。我们可以配置 MySQL,以便每个表(包括其索引)都作为单独的文件存储。从 MySQL 5.6.6 版本开始,默认情况下启用此功能。要将我们的服务器设置为对每个表使用单独的文件,我们需要更改 my.cnf 以启用它。如果您的 MySQL 版本低于 5.6.6,则需要在 my.cnf 文件中添加它。[mysqld] ... 阅读更多

如何查看 MySQL 数据库/表/列的字符集?

Arjun Thakur
更新于 2019-07-30 22:30:23

4K+ 次浏览

要检查 MySQL 数据库/表/列的字符集,让我们看一个例子:使用数据库中已存在的名为“business”的数据库和名为“student”的表。检查表字符集的语法。 SELECT CCSA.character_set_name FROM information_schema.`TABLES` T, information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA WHERE CCSA.collation_name = T.table_collation AND T.table_schema = "yourDatabaseName" AND T.table_name = "yourTableName"; 应用上述语法以显示表 student 的字符集。mysql> SELECT CCSA.character_set_name FROM information_schema.`TABLES` T,   -> information_schema.`COLLATION_CHARACTER_SET_APPLICABILITY` CCSA   -> WHERE CCSA.collation_name = T.table_collation   -> ... 阅读更多

广告