PostgreSQL中的列舉型別(Enum)
在PostgreSQL中,需要先使用create type 建立列舉型別。
1.建立列舉型別
create type week as enum('Sun','Mon','Tues','Wed','Thur','Fri','Sat');
2.建立表
create table duty(
person text,
weekday week
);
3.插入資料
insert into duty values('April','Sun'); insert into duty values('Harris','Mon'); insert into duty values('Dave','Wed');
如果輸入不在列舉型別中,則會報錯。
4.查詢列舉型別定義
可以使用 \dT 查詢列舉型別的定義。
\dT+
執行結果
也可以查詢表pg_enum檢視列舉型別的定義。
select * from pg_enum;
執行結果
相關推薦
PostgreSQL中的列舉型別(Enum)
在PostgreSQL中,需要先使用create type 建立列舉型別。 1.建立列舉型別 create type week as enum('Sun','Mon','Tues','Wed','Thur','Fri','Sat'); 2.建立表 create
java的列舉型別(enum)例項
列舉型別 實際上是我們在jdk1.5之前定義的 public static final XXX的常量 注意: 1)如果打算自定義自己的方法,那麼必須在enum例項序列的最後新增一個分號,而且Java要求必須先定義enum例項 2)所有的列舉都繼承自java.lang
結構體、共用體和列舉型別(一)
定義描述三維座標點(x,y,z)的結構體型別變數,完成座標點的輸入和輸出,並求出兩點之間的距離 程式碼如下: #include <iostream> #include <cmath> #define N 2 using namespace std; stru
列舉型別(例項)
public enum ChannelEnum { android(1L, "android"); private Long value; private String text; ChannelEnum(Long value, Strin
EA&UML日拱一卒--類圖::列舉型別(enumeration)
列舉型別本身沒有什麼好說的,本文主要說明在EA中如何定義列舉型別。 新增列舉型別 開啟類圖,拖動下面的列舉型別圖示即可新增列舉型別。 接下來就是輸入型別名,本例中我們輸入PlayerState 輸入列舉值 選擇【Detail】頁面並點選【Attributes...】按鈕進入
Android進階之將註解@IntDef @StringDef替代列舉類(enum)
1 概述 Enum是java中一種包含固定常數的型別。當我們需要預先定義一些值,並限定範圍時,使用 Enum,來做到編寫和編譯都查錯。 Java的Enum的實質是特殊單例的靜態成員變數,可以在編寫器,編譯器做到各種靜態檢查防呆;在執行期,所有列舉類作為單例,全部載入到記憶體中。
Java筆試題解-列舉型別(1)
1: A. 列舉型別的取值預設為publicstatic final B. 列舉型別中可以定義屬性和方法 C. 構造器必須私有 D. 列舉型別不可實現其他介面 答案:A,B,C 解析: 本題考查列舉型別的定義和使用。列
MyBtais整合Spring Boot整合,TypeHandler對列舉類(enum)處理
概要 問題描述 我想用列舉類來表示使用者當前狀態,列舉類由 code 和 msg 組成,但我只想把 code 儲存到資料庫,查詢處理,能知道使用者當前狀態,這應該怎麼做呢?在 Spring 整合
《高效能MySQL》筆記-列舉(ENUM)型別
有時候可以使用列舉列代替常用的字串型別。列舉列可以把一些不重複的字串儲存成一個預定義的集合。MySQL在儲存列舉時非常緊湊,會根據列表值的數量壓縮到一個或者兩個位元組中。MySQL在內部會將每個值在列表中的位置儲存為整數,並且在表的.frm檔案中儲存“數字-字串
C++11:強型別列舉(enum)
// C++11之前的enum型別是繼承C的,不溫不火; // C++11對enum動刀了,加強了型別檢查,推出強型別enum型別,眼前一亮 // 使用過QT 的都知道,早就應該這麼做了,用的很爽!! // 一、C中enum型別的侷限 // 1、非強型別作用域 enum
Postgresql中臨時表(temporary table)的特性和用法
.net 他會 acl tmp 就會 fonts 功能 不能 聲明 熟悉Oracle的人,相比對臨時表(temporary table)並不陌生,很多場景對解決問題起到不錯的作用,開源庫Postgresql中,也有臨時表的概念,雖然和Oracle中臨時表名字相同,使用方法和
列舉型別(轉載只是為了查閱方便,若侵權立刪)
注:以下全部程式碼的執行環境為VC++ 6.0 在程式中,可能需要為某些整數定義一個別名,我們可以利用預處理指令#define來完成這項工作,您的程式碼可能是: #define MON 1 #define TUE 2 #
C#列舉(enum)
列舉(enum)是什麼? 1.列舉型別宣告為一組相關的符號常數定義了一個型別名稱。列舉用於“多項選擇”場合,就是程式執行時從編譯時已經設定的固定數目的“選擇”中做出決定。 列舉型別(也稱為列舉)為定義一組可以賦給變數的命名整數常量提供了一種有效的方法。例如,假設您必須定義一個變數,該變數的值表示
淺談C語言中的布林(bool)型別
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
C++中的long long和 int64型別(轉載)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Java列舉(Enum)的簡單使用
Java列舉(Enum)的簡單使用 public enum Test { SUCCESS("000000", "success"), FAILURE("100000", "failure"), ILLEARG("100001", "illegal argume
WebApplicationContext 中特殊的 bean 型別(一)--- 請求/異常處理
前言 其實 Spring 的基本思想就是“萬物都是 bean”,那麼為了滿足 spring 工程的需要,spring 中有一些預設的 bean 選項,它們用於處理請求,渲染檢視等。比如上一篇文章就用過的 viewResolver 的配置。當然,servlet 也允許你配置使用不同特定的 bean,但是,如果
Junit單元測試遇見的一個列舉型別的坑(列舉型別詳解)
Enum的簡介 Enum是計算機程式語言中的一種資料型別。列舉型別 列舉型別很早就在計算機語言中存在了,主要被用來將一組相似的值包含進一種型別中,這種型別的名稱被定義成獨一無二的型別描述符,這就是列舉型別。 在java語言中,列舉型別是一個完整功能的類,允許開發者給列舉型別新
Javascript高階程式設計學習筆記(三)—— JS中的資料型別(1)
前一段時間由於事情比較多,所以筆記耽擱了一段時間,從這一篇開始我會盡快寫完這個系列。 文章中有什麼不足之處,還望各位大佬指出。 JS中的資料型別 上一篇中我寫了有關JS引入的Script標籤相關的東西。 那麼這一篇,我們可以正式進入JS的世界了,emmm 前面的東西應該比較基礎,大佬們不
【C++】列舉(enum)
目錄 宣告和定義 常規使用方法 自定義列舉量的值 列舉的取值範圍(一般不用考慮) 列舉應用 改進後的列舉 原有列舉的問題 改進--強型別列舉 專案中的強型別列舉程式碼片段 參考 宣告和定義 enum enumType {Monday, Tuesda