数据库
秦岚。
这个作者很懒,什么都没留下…
展开
-
postgres创建只读用户
创建只读角色 CREATE ROLE readaccess; 授予对现有表的访问权限 GRANT USAGE ON SCHEMA public TO readaccess; GRANT SELECT ON ALL TABLES IN SCHEMA public TO readaccess; 授予后面新增表的访问权限 ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO readaccess; 创建用户 C.原创 2022-03-24 18:27:55 · 357 阅读 · 0 评论 -
postgres 基本操作
postgres删除大量数据 当数据库在有约束的情况下,无论进行删除或者更新操作,都会对相关表进行一个校验,判断相关表的相关记录是否被删除或者更新。 在删除大量数据时,可以先禁用触发器,然后再进行删除。最后再优化一下表空间 1.禁用触发器 ALTER TABLE table_name DISABLE TRIGGER ALL; 2.DELETE DELETE FROM table_name WHERE ... 3.启用触发器 ALTER TABLE table_name ENABLE TRIGGER ALL;原创 2021-05-14 14:30:53 · 628 阅读 · 0 评论 -
cx_Oracle中文无法显示
中文乱码 在使用cx_Oracle模块读取oracle数据中的中文数据的时候,返回值是????, 解决方案,在开头加上: import os os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' 如果是python2的话。还需要注意 # -*- coding: utf-8 -*- 日期更新 sysdate import cx_o...原创 2019-10-07 14:21:58 · 181 阅读 · 0 评论