PostgreSQL 有一个类型char
,它被存储为一个有符号的 1 字节 int
类型
"char"
(注意引号)的不同之处char(1)
在于它只使用一个字节的存储空间。它在系统目录中作为一种简单的枚举类型在内部使用。
我们可以创建复合类型有"char"
?我可以用它创建一个表...
CREATE TABLE pixel ( r "char", g "char", b "char" );
Run Code Online (Sandbox Code Playgroud)
在内部创建一个我可以在其他地方使用的类型,
CREATE TABLE f ( mypixel pixel );
Run Code Online (Sandbox Code Playgroud)
但是,我可以从中创建一个简单的TYPE
(无表)吗?
CREATE TYPE pixel ( r "char", g "char", b "char" );
ERROR: syntax error at or near ""char""
LINE 1: CREATE TYPE pixel ( r "char", g "char", b "char" );
Run Code Online (Sandbox Code Playgroud)