溫馨提示×

如何將currenttimestamp設(shè)置為默認(rèn)值

小樊
82
2024-10-02 13:24:13
欄目: 編程語言

在許多數(shù)據(jù)庫中,您可以將CURRENT_TIMESTAMP設(shè)置為表的默認(rèn)值

  1. MySQL:
CREATE TABLE example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

在這個(gè)例子中,我們創(chuàng)建了一個(gè)名為example的表,其中created_at列的默認(rèn)值為當(dāng)前時(shí)間戳。

  1. PostgreSQL:
CREATE TABLE example (
    id SERIAL PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

在這個(gè)例子中,我們創(chuàng)建了一個(gè)名為example的表,其中created_at列的默認(rèn)值為當(dāng)前時(shí)間戳。

  1. SQL Server:
CREATE TABLE example (
    id INT IDENTITY(1,1) PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    created_at DATETIME DEFAULT GETDATE()
);

在這個(gè)例子中,我們創(chuàng)建了一個(gè)名為example的表,其中created_at列的默認(rèn)值為當(dāng)前時(shí)間戳。

  1. Oracle:
CREATE TABLE example (
    id NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY,
    name VARCHAR2(255) NOT NULL,
    created_at TIMESTAMP DEFAULT systimestamp
);

在這個(gè)例子中,我們創(chuàng)建了一個(gè)名為example的表,其中created_at列的默認(rèn)值為當(dāng)前時(shí)間戳。

請注意,這些示例可能需要根據(jù)您的數(shù)據(jù)庫類型和版本進(jìn)行調(diào)整。在執(zhí)行任何更改之前,請確保在測試環(huán)境中進(jìn)行充分測試。

0