数据库
时间:2020-03-24
本文章向大家介绍数据库,主要包括数据库使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
数据库表设计
先设计E-R图,在设计各个表
如何用putty登陆其他环境
open 192.168.213.115
用户名
密码
cd /你需要的路径
ls
put 文件名
备份数据库
delete from m_counter_party;
备份
pg_dump --host d2-postgres-common-master.sbisec.int --port 5432 --username "ceres" --no-password --data-only --format custom --file "dev03pm-20190724-autobefore.backup" --schema=ceres --exclude-table=m_user_attr "dpcers03"
恢复
pg_restore --host d2-postgres-common-master.sbisec.int --port 5432 --username "ceres" --dbname "dpcers02" --no-password --data-only --schema ceres --verbose "dev03pm-20190724-autobefore.backup"
注意:上述语句在哪儿执行,生成文件在哪儿
# 单表备份
psql -q -h 'd2-postgres-common-master.sbisec.int' -d dpdmtr02 -U demeter -c "\COPY (SELECT * FROM demeter.m_business_date) TO '/home/peng.chen/demeter.m_business_date.csv' WITH (FORMAT CSV, HEADER true, DELIMITER ',', NULL '')"
确认备份成功后,删除这个表,delete from 表名
恢复数据
psql -q -h 'd2-postgres-common-master.sbisec.int' -d dpdmtr02 -U demeter -c "\COPY demeter.m_business_date FROM '/home/alice/demeter.m_business_date.csv' WITH (FORMAT CSV, HEADER true, DELIMITER ',', NULL '')"
# 执行DDL设定修改
set default_tablespace = ceres_data_03 如果要执行dpcers03的库
set default_tablespace = ceres_data_02 如果要执行dpcers02的库
# 如何锁定某个表
先执行
begin work;
lock table t_trading_detail in SHARE MODE;
前执行前两句,后执行最后一句,就解除了
commit work;
但是我在A5上面尝试没好使
方法2:直接把表锁死,除了个用户都没法使用
update m_user_attr set delete_sts = '1' Userを論理削除すれば、他の人がLoginできない。
# DDL
CREATE TABLE CERES.T_PTH_DETAIL ( -- PTH明細テーブル
BASE_DT CHAR(8) NOT NULL, -- 基準日
PTH_NO serial NOT NULL, -- PTH番号
PTH_NO_SUB NUMERIC(3,0) NOT NULL, -- PTH番号(補助)
SEC_CD CHAR(5) NOT NULL, -- 銘柄コード
CONSTRAINT T_PTH_DETAIL_pk PRIMARY KEY (BASE_DT, PTH_NO, PTH_NO_SUB));
COMMENT ON TABLE CERES.T_PTH_DETAIL IS 'PTH明細テーブル';
COMMENT ON COLUMN CERES.T_PTH_DETAIL.BASE_DT IS '基準日';
# DML
insert into ceres.m_parameters(primary_cd,secondary_cd,type,display_seq,"class",name,"value",format,max,min,"decimal",max_length,description,delete_flg,create_user,create_dt,update_user,update_dt) values ('P270','0012','2',160,'JSF','Interest rate','0.6','percent',100,0,3,6,'Interest rate','0','SBI BITS',CURRENT_TIMESTAMP,'SBI BITS',CURRENT_TIMESTAMP);
UPDATE t_batch_process_result SET display_word1 = '-' WHERE process_id = 'CR_CR04_0005';
原文地址:https://www.cnblogs.com/Alice1005/p/12538505.html
- 专知内容生产基石-数据爬取采集利器WebCollector 介绍
- python实现字符串模糊匹配
- 动态规划之01背包详解【解题报告】
- hihoCoder #1078 : 线段树的区间修改(线段树区间更新板子题)
- HDU 2546 饭卡(01背包裸题)
- 漫谈文件系统
- AI知识搜索利器:基于ElasticSearch构建专知实时高性能搜索系统
- 【深度干货】专知主题链路知识推荐#5-机器学习中似懂非懂的马尔科夫链蒙特卡洛采样(MCMC)入门教程01
- hihoCoder #1043 : 完全背包(板子题)
- 【深度干货】专知主题链路知识推荐#7-机器学习中似懂非懂的马尔科夫链蒙特卡洛采样(MCMC)入门教程02
- hihoCoder #1038 : 01背包(板子题)
- 最小二乘法多项式曲线拟合原理与实现
- HDU 1166 敌兵布阵(线段树单点更新,板子题)
- 一文看懂ovirt的supervdsmd服务
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android MediaPlayer 音频倍速播放 调整播放速度问题
- Android 简单实现倒计时功能
- Android Canvas自定义实现时钟效果
- 虚拟机kali安装vmtools
- Android动画学习笔记之补间动画
- [- Flutter 数据&状态篇 -] setState
- flutter 自定义websocket路由的实现
- Flutter开发之路由与导航的实现
- Android BSearchEdit 搜索结果选择框的实例代码
- 使用AccessibilityService实现微信自动切换账号功能
- Android评分RationBar控件使用详解
- Flutter里面错误捕获的正确方法
- django3 websockets
- 使用AccessibilityService实现自动遍历点赞功能
- Android自定义字母导航栏