当前位置: 首页 > 编程笔记 >

如何在MySQL中创建和更新表的日期?

房唯
2023-03-14
本文向大家介绍如何在MySQL中创建和更新表的日期?,包括了如何在MySQL中创建和更新表的日期?的使用技巧和注意事项,需要的朋友参考一下

使用MySQL中的create_time或update_time获取创建和更新表的确切日期。

首先,使用SHOW命令。语法如下

SHOW TABLE STATUS;

我们正在考虑我们的数据库“ test3”,该数据库已经有一些表

mysql> use test3;
Database changed

现在使用以下查询显示数据库test3中的所有表

mysql> show tables;

以下是输出

+-------------------------+
| Tables_in_test3         |
+-------------------------+
| add6hour                |
| deletedemo              |
| differentdatetime       |
| fieldlessthan5chars     |
| lastrecordbeforelastone |
| mostrecentdatedemo      |
| nullcasedemo            |
| order                   |
| orderbydatethentimedemo |
| posts                   |
| productdemo             |
| radiansdemo             |
| siglequotesdemo         |
| studentinformation      |
| updatestringdemo        |
+-------------------------+
15 rows in set (0.00 sec)

查询如下以确定日期。显示表格状态

mysql> show table status;

以下是显示表的整个状态的输出。这样,我们还可以看到所需的信息,例如表的创建和更新日期

+-------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
| Name                    | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length |Index_length  | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment |
+-------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
| add6hour                | InnoDB | 10       | Dynamic   | 0    | 0              | 16384       | 0               | 0            | 0         |1 | 2019-02-14 18:33:27 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | |
| deletedemo              | InnoDB | 10       | Dynamic   | 6    | 2730           | 16384       | 0               | 0            | 0         |NULL | 2019-02-13 19:20:04 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | |
| differentdatetime       | InnoDB | 10       | Dynamic   | 4    | 4096           | 16384       | 0               | 0            | 0         |5 | 2019-02-14 10:26:28 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | |
| fieldlessthan5chars     | InnoDB | 10       | Dynamic   | 8    | 2048           | 16384       | 0               | 0            | 0       |8 | 2019-02-13 19:03:05 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | |
| lastrecordbeforelastone | InnoDB | 10       | Dynamic   | 8    | 2048           | 16384       | 0               | 0            | 0       | 10 | 2019-02-14 17:31:59 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | |
| mostrecentdatedemo      | InnoDB | 10       | Dynamic   | 6    | 2730           | 16384       | 0               | 0            |0         | 6 | 2019-02-14 17:15:53 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | |
| nullcasedemo            | InnoDB | 10       | Dynamic   | 6    | 2730           | 16384       | 0               | 0            | 0        |NULL | 2019-02-14 17:55:39 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | |
| order                   | InnoDB | 10       | Dynamic   | 8    | 2048           | 16384       | 0               | 0            | 0        |NULL | 2019-02-14 14:23:38 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | |
| orderbydatethentimedemo | InnoDB | 10       | Dynamic   | 4    | 4096           | 16384       | 0               | 0            |0          | 5 | 2019-02-14 18:05:36 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | |
| posts                   | InnoDB | 10       | Dynamic   | 0    | 0              | 16384       | 0               | 32768        | 0         |NULL | 2019-02-13 18:19:06 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | |
| productdemo             | InnoDB | 10       | Dynamic   | 4    | 4096           | 16384       | 0               | 0            | 0         |NULL | 2019-02-13 20:06:36 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | |
| radiansdemo             | InnoDB | 10       | Dynamic   | 2    | 8192           | 16384       | 0               | 0            | 0         |3 | 2019-02-14 14:33:24 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | |
| siglequotesdemo         | InnoDB | 10       | Dynamic   | 0    | 0              | 16384       | 0               | 0            | 0         |NULL | 2019-02-14 10:41:23 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | |
| studentinformation      | InnoDB | 10       | Dynamic   | 0    | 0              | 16384       | 0               | 0            | 0         |NULL | 2019-02-14 17:06:07 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | |
| updatestringdemo        | InnoDB | 10       | Dynamic   | 2    | 8192           | 16384       | 0               | 0            | 0         |3 | 2019-02-13 18:25:59 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | |
+-------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
15 rows in set (0.72 sec)
 类似资料:
  • Mysql不允许在同一数据库表中有两个自动更新时间戳列。但是,许多人喜欢为他们的表“创建”和“更新”列,因为这种信息很有用,所以必须有一些解决方法。根据我收集的内容,一列必须是日期时间,另一列必须是时间戳。datetime 列可以用作创建的列,当默认为 null 时,使用触发器插入时,它将自动采用当前时间戳值。时间戳列可以用作更新的列,并且可以配置为按照mysql文档的描述自动更新。这两个页面对于

  • 问题内容: 我想定义具有2个TIMESTAMP字段的表,如下所示: 如何避免错误: 重点是保持表架构中和的所需行为。 问题答案: 猜猜这是一个老帖子,但实际上我想mysql在其最新版本中支持2 TIMESTAMP mysql 5.6.25,这就是我目前使用的时间。

  • 本文向大家介绍如何在MySQL中更新日期格式?,包括了如何在MySQL中更新日期格式?的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 以下是转换日期格式的查询- 这将产生以下输出-

  • 问题内容: tl; dr:我想在Redshift中生成一个日期表,以使报表更易于生成。最好不需要在Redshift中已经有大表,而需要上传一个csv文件。 长版:我正在处理一份报告,其中我必须平均一周中每天创建的新项目。日期范围可能跨越数月或更长时间,因此可能有5个星期一,但只有4个星期日,这可能会使数学有些棘手。另外,我不能保证每天都有一个实例,尤其是一旦用户开始切片数据时。其中,这是BI工具的

  • 我有一个< code>_payments数据库,其中有一个< code>users表,表中有< code>id 、< code >用户名 、< code >密码。密码使用散列盐。我的开发人员不可用,我需要创建一个新用户。为此,我应该运行什么查询?

  • 问题内容: 我正在将MS Access应用程序(已将表链接到MSSQL Server)迁移到MySQL。 作为克服某些MSAccess表命名问题的方法,我正在寻找一种解决方案以添加一个MySQL表别名,该别名将指向MySQL数据库中的现有表。理想情况下,我想在mysql中创建别名“ dbo_customers”,该别名也指向mysql中的customers表。 需要明确的是,我 不 希望别名这样的