创建表支持标准的创建表的语法,最简单的建表语法如下:
123456CREATE TABLE table_name (col01_namme data_type,col02_namme data_type,col03_namme data_type,col04_namme data_type,};
一般的表都有主键,可以通过直接在字段定义后面加上“PRIMARY KEY”关键字来指...
模式(Schema)是数据库中的一个概念,可以将其理解为一个命名空间或目录,不同的模式下可以有相同名称的表、函数等对象而不会产生冲突。
创建模式的语法如下:
12CREATE SCHEMA schemaname [ AUTHORIZATION username ] [ schema_element [ ... ] ]CREATE SCHEMA AUTHORIZATION username [...
创建数据库创建数据库的语法如下:
12345678CREATE DATABASE name [ [ WITH ] [ OWNER [=] user_name ] [ TEMPLATE [=] template ] [ ENCODING [=] encoding ] [ LC_COLLATE [=] lc_collate ] [ LC_CTYPE [=] lc_cty...
名字
存储空间
描述
最低值
最高值
分辨率
timestamp [ (p) ] [ without time zone ]
8 字节
日期和时间(无时区)
4713 BC
294276 AD
1 毫秒 / 14 位
timestamp [ (p) ] with time zone
8 字节
日期和时间,有时区
4713 BC
294276 AD
1 毫秒 ...
范围数据类型代表着某一元素类型在一定范围内的值。
例如,timestamp 范围可能被用于代表一间会议室被预定的时间范围。
PostgreSQL 内置的范围类型有:
int4range — integer的范围
int8range —bigint的范围
numrange —numeric的范围
tsrange —timestamp without time zone的范围
tstzrang...
位串就是一串 1 和 0 的字符串。它们可以用于存储和直观化位掩码。
**bit(n)**:必须准确匹配长度 n
**bit varying(n)**:最长 n 的变长类型;更长的串会被拒绝
这里的n是一个正整数。
复合类型表示一行或者一条记录的结构; 它实际上只是一个字段名和它们的数据类型的列表。PostgreSQL 允许像简单数据类型那样使用复合类型。比如,一个表的某个字段可以声明为一个复合类型。
创建复合类型
1234567891011CREATE TYPE complex AS ( r double precision, i double precision)...
PostgreSQL 允许将字段定义成变长的多维数组。
数组类型可以是任何基本类型或用户定义类型,枚举类型或复合类型。
123CREATE TABLE Array ( schedule text[]);
12345678910@TableName(value ="sal_emp") @Data public class Array impleme...
BYTEA 类型用于存储二进制数据,它可以存储任意长度的二进制字符串。
BYTEA 类型的数据在数据库中以字节序列的形式存储。
BYTEA 类型适用于存储图片、音频、视频等二进制文件,或者任何需要以二进制形式存储的数据。
123CREATE TABLE "public"."bytea" ( "bytea" bytea);
在 J...