PostgreSQL中使用枚舉類型


https://wiki.postgresql.org/wiki/Enum

建立enum:

pgsql=# CREATE TYPE mood AS ENUM ('sad', 'ok', 'happy');
CREATE TYPE
pgsql=# 

建表:

pgsql=# CREATE TABLE person (
pgsql(#    name text,
pgsql(#    current_mood mood
pgsql(# );
CREATE TABLE
pgsql=# 

數據輸入:

pgsql=# INSERT INTO person VALUES ('Larry', 'sad');
INSERT 0 1
pgsql=# INSERT INTO person VALUES ('Curly', 'ok');
INSERT 0 1
pgsql=# S

查詢:

pgsql=# SELECT * FROM person WHERE current_mood > 'sad';
 name  | current_mood 
-------+--------------
 Curly | ok
(1 row)

pgsql=# 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM