低版本的MySQL怎么定义DEFAULT CURRENT_TIMESTAMP
时间: 2024-03-21 09:38:20 浏览: 25
低版本的MySQL可以使用以下语句来定义DEFAULT CURRENT_TIMESTAMP:
```
CREATE TABLE example (
id INT NOT NULL AUTO_INCREMENT,
created_at TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
PRIMARY KEY (id)
);
```
其中,created_at列的默认值设置为'0000-00-00 00:00:00',这样在插入数据时,如果没有指定created_at的值,就会使用当前的时间戳作为默认值。
相关问题
那低版本的MySQL怎么定义DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
在低版本的MySQL中,可以使用Triggers来达到类似的效果。具体实现方法如下:
首先,在表中创建两个字段,一个用于存储创建时间,一个用于存储更新时间。例如:
```
CREATE TABLE example (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
update_time TIMESTAMP DEFAULT '0000-00-00 00:00:00'
)
```
然后,创建两个Trigger,一个用于在插入数据时自动设置创建时间,一个用于在更新数据时自动更新更新时间。例如:
```
CREATE TRIGGER example_insert_trigger
BEFORE INSERT ON example
FOR EACH ROW
SET NEW.create_time = CURRENT_TIMESTAMP;
CREATE TRIGGER example_update_trigger
BEFORE UPDATE ON example
FOR EACH ROW
SET NEW.update_time = CURRENT_TIMESTAMP;
```
这样,每当插入一条新数据时,create_time字段会自动设置为当前时间戳;每当更新一条数据时,update_time字段会自动更新为当前时间戳。
mysql update default_在MySQL中实现DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP
要在MySQL中实现DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP,可以使用以下语句:
```
CREATE TABLE my_table (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
```
在这个例子中,created_at列具有DEFAULT CURRENT_TIMESTAMP选项,这意味着如果我们在插入新行时没有为created_at提供值,则MySQL将自动将其设置为当前时间戳。而updated_at列具有DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP选项,这意味着如果我们更新行,则MySQL将自动将其设置为当前时间戳。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)