溫馨提示×

postgresql枚舉數據類型怎么設

小樊
115
2024-12-27 01:55:58
欄目: 云計算

在PostgreSQL中,要創建一個枚舉數據類型,你可以使用ENUM關鍵字。以下是如何創建和使用枚舉類型的步驟:

  1. 創建一個枚舉類型:
CREATE TYPE color AS ENUM ('red', 'green', 'blue');

這將創建一個名為color的枚舉類型,其中包含三個值:red、greenblue。

  1. 使用枚舉類型創建表:
CREATE TABLE fruits (
    id SERIAL PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    color color NOT NULL
);

在這個例子中,我們創建了一個名為fruits的表,其中包含一個名為color的字段,該字段的類型為我們剛剛創建的color枚舉類型。

  1. 向表中插入數據:
INSERT INTO fruits (name, color) VALUES ('apple', 'red');
INSERT INTO fruits (name, color) VALUES ('banana', 'yellow');
INSERT INTO fruits (name, color) VALUES ('grape', 'blue');

注意,雖然我們在創建fruits表時指定了color字段的類型為color,但在插入數據時,我們仍然可以使用字符串值(如'red'、'yellow''blue')。PostgreSQL會自動將這些字符串值轉換為相應的枚舉類型值。

  1. 查詢表中的數據:
SELECT * FROM fruits;

這將返回以下結果:

 id |  name  |  color 
----+--------+--------
  1 | apple  | red    
  2 | banana | yellow 
  3 | grape  | blue   

這就是在PostgreSQL中創建和使用枚舉數據類型的方法。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女