PostgreSQL标准建表语句

2023-05-16

-- 建表
CREATE TABLE if not exists public.user
(
  id character varying(32) NOT NULL DEFAULT sys_guid(),
  name character varying(100) NOT NULL,
  gender character varying(50) NOT NULL,
  age character varying(10) NOT NULL,
  id_no character varying(50) NOT NULL,
  created_date timestamp without time zone DEFAULT now(),
  created_by character varying(100) DEFAULT 'system',
  updated_date timestamp without time zone DEFAULT now(),
  update_by character varying(100) DEFAULT 'system',
  CONSTRAINT user_pkey PRIMARY KEY (id)
)with (oids = false);

-- 注释
COMMENT ON TABLE public.user IS '用户表';
COMMENT ON COLUMN public.user.id IS '主键';
COMMENT ON COLUMN public.user.name IS '姓名';
COMMENT ON COLUMN public.user.gender IS '性别';
COMMENT ON COLUMN public.user.age IS '年龄';
COMMENT ON COLUMN public.user.id_no IS '身份证号';
COMMENT ON COLUMN public.user.created_date IS '创建时间';
COMMENT ON COLUMN public.user.created_by IS '创建人';
COMMENT ON COLUMN public.user.updated_date IS '更新时间';
COMMENT ON COLUMN public.user.update_by IS '更新人';

-- 主键 (如果建表语句里面没添加主键就执行该语句)
alter table public.user
  add constraint user_pkey primary key (id);

-- 索引或唯一索引
drop index if exists user_name;
CREATE INDEX user_name ON user (name);

drop index if exists user_id_no;
CREATE  UNIQUE INDEX user_id_no ON user (id_no);

-- 授权
GRANT ALL ON TABLE public.user TO mydata;
GRANT SELECT, UPDATE, INSERT, DELETE ON TABLE public.user TO mydata_dml;
GRANT SELECT ON TABLE public.user TO mydata_qry;

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PostgreSQL标准建表语句 的相关文章

随机推荐

  • conda更新被中断,conda命令丢失,一切anaconda相关程序无法启动

    故事背景就不多说了 xff0c 状况就是conda更新的过程被打断了 在Anaconda3 Scripts文件夹下的文件缺失 xff0c 这样conda命令也失效了 jupyter notebook也无法启动 可是我已经建立好的虚拟环境和装
  • 前端学习笔记-AJAX

    首字母略缩词AJAX xff0c 全名Asynchronous Javascript And XML 卖点当然是第一个词 xff1a Asynchronous xff0c 即异步 xff1b 而最后一个词是XML xff0c 当然要谈到XM
  • 关于flex属性缩写兼容性问题

    我们常希望用属性flex 1来代替flex 1 1 0 xff0c 其三个分量分别为flex grow flex shrink flex basis xff0c 前两者设1表示不侵占剩余空间也不希望被侵占 xff0c flex basis置
  • 英语二写作新增样题分层范文

    Directions Read the following excerpt from an article and write an essay In your essay you should explain whether or to
  • 可观察对象如何与模态框协作

    可观察对象如何与模态框协作 以组件PriceAlertModal为例 xff0c 观察Modal与可观察对象的结合使用 src common reactModules priceAlertModal components priceAler
  • javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building f

    原因 xff1a 这是SSL证书请求问题 原代码 private String postForAPP1 String token throws Exception Map lt String Object gt param 61 new H
  • 181216-向数据库中导入csv文件,日期格式不符的问题

    使用postgreSQL时 xff0c 用 COPY lt table gt FROM 39 lt path gt 39 WITH CSV HEADER 命令 导入带表头的csv原始数据 xff0c 导入成功 xff0c 但查询数据时显示语
  • 190601-PaddlePaddle安装遇到的问题

    今天正准备阅读胡晓曼 xff08 Charlotte77 xff09 老师的 深度学习系列 PaddlePaddle之手写数字识别 xff0c 遇到了点儿麻烦 之前听同学说PaddlePaddle只能安装在专业版windows系统上 xff
  • Microsoft word2013打开报错“内存或磁盘不足”

    这里我遇到的问题是 xff0c word的加载项我问题 xff0c 把word的所有加载项取消解决 文件 gt 选项 gt 加载项 gt 转到 gt 勾掉所有的加载项
  • 运算符(代码及操作)

    运算符基础题 1 1 算术运算符 span class token comment 算术运算符 xff1a 43 xff1a 求和 xff1a 求差 xff1a 求积 xff1a 求商 xff1a 求余数 span span class t
  • 角谷猜想(c++代码)

    include using namespace std int main int n cin gt gt n if 1 lt 61 n amp amp n lt 61 2000000 do if n 2 61 61 1 cout lt
  • SpringBoot应用接口无法访问,但应用看起来正常

    背景 xff1a 应用中有多个实现了CommandLineRunner接口的类 xff0c 其中一个类A单独起了一个线程去执行逻辑 xff0c 另一个类B也实现了CommandLineRunner接口但是没有new新线程的操作 现象 xff
  • ubuntu PATH 出错修复

    我的 ubuntu10 10设置交叉编译环境时 xff0c PATH 设置错误了 xff0c 导致无法正常启动 xff0c 错误情况如下 xff1a PATH xff1a 找不到命令 ubuntu201 span class hljs nu
  • mybatis-plus中使用pagehelper避坑

    1 你的传参对象的分页字段是pageNum和pageSize 今天测试一个接口 xff0c 没有传递分页字段 xff0c 但是后台还是进行了分页查询 这个是因为虽然没有传递分页查询 xff0c 但是后台的参数对象中有pageNum和page
  • 结构体和二进制文件操作

    老师给我们分布里一个作业 xff0c 让我们定义一个怪物的结构体 xff0c 输入你想创建的数字就可以创建出相应个数的怪物 然后再输入每个怪物的信息并保存到一个文本文件里面 xff0c 以供以后读取 这里我定义了 一个结构体 xff0c 还
  • 如何解决苹果账号续费时支付失败的问题

    事件 苹果开发者账号 xff08 公司 xff09 准备到期了 用双币信用卡续费的时候 xff0c 一直提示 你的支付授权失败 请核对你的信息并重试 xff0c 或尝试其他支付方式 请联系你的银行了解更多信息 xff0c 如下图所示 xff
  • java-读取javabean中所有属性和属性的类型

    java读取文件中的属性类型 64 param model 64 return 64 throws Exception public static Map lt String String gt getModelAttriButeType
  • java项目linux jar包部署问题

    1 当我们项目打包成jar包后 xff0c 上传到linux服务器上 xff0c 用 java jar xxxxx jar 启动项目后 xff0c 会发现我们代码中的日志输出会变乱码 xff0c 这时只需要在命令加上如下参数即可 xff1a
  • pip安装到指定路径

    在pycharm的Terminal窗口输入 xff1a pip install numpy target 61 F py Analysis vv Lib site packages numpy xff1a python库的名称 后面 tar
  • PostgreSQL标准建表语句

    建表 CREATE TABLE if not exists public user id character varying 32 NOT NULL DEFAULT sys guid name character varying 100 N