技术标签: Postgresql
后台进入postgresql命令行:
psql
列出所有数据库:
postgres=# \l
切换数据库
postgres=# \c 数据库名称
创建数据库:
create database 数据库名称
查看当前库所有模式:
\dn
删除数据库:
drop database 数据库名称
创建模式 schema:
create schema 模式名称
获取当前库下所有表:
select * from pg_tables;
查看某个表的详细信息:
postgres=# \d 表名称
重命名表:
alter table 表名称A rename to 表名称B;
表主键自增:
-- 建表时候指定
create table test(
id serial primary key ,
name varchar(10) not null
)
create table test(
id int4 primary key ,
name varchar(10) not null
)
-- 创建序列
CREATE SEQUENCE test_id_sq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
alter table test alter column id set default nextval('test_id_sq');
增加索引:
CREATE UNIQUE INDEX testt_unique_idx ON table_name (column1_name,column2_name);
CREATE INDEX test_idx ON table_name (column1_name, column2_name);
删除索引:
drop index test_idx ;
表添加字段:
alter table 表名称 add column 字段名称 类型;
删除表某个字段:
alter table 表名称 drop column 字段名称;
为表某个字段设置默认值:
alter table 表名称 alter column 字段名称 set default 默认值;
重命名表字段:
alter table 表名称 column rename 老字段名称 to 新名称
查看字符编码:
postgres=# \encoding
UTF8
更改数据库字符编码:
update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'your_database';
退出命令行:
postgres=# \q
曲率计算公式曲率圆与曲率半径_曲率圆半径怎么知道
1. 离散数学及其应用(英文影印版.第6版) http://www.china-pub.com/301924 (重点推荐)2. 具体数学:计算机科学基础(英文版.第2版) http://www.china-pub.com/7210(重点推荐)3. 数据结构与算法分析--C语言描述(英文影印版第2版) http://www.china-pub.com/26322 数据结构与...
这段时间写Android和IOS服务时 sql数据库查询有数据正常,没数据总是报异常:System.Data.SqlClient.SqlException (0x80131904): Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。 ---> System.ComponentModel.Win32Exception (0x80004005): 等待的操作过时。..._system.data.sqlclient.sqlexception (0x80131904)
文章目录一、缓存穿透二、缓存雪崩三、缓存击穿一、缓存穿透什么是缓存穿透呢?就是当客户端发起请求到后台,后台去查询数据的过程中先去查询redis缓存,如果redis缓存中没有, 再去查询数据库, 然后数据库返回数据, 并且把数据存储到redis中, 这样当下次请求过来时,就可以直接查询redis缓存了并返回给客户端,不必再去查询mysql,缓解了数据库压力,并提高了效率。当然,这是我们理想程序正常的情况,但是有没有想过一个问题,如果说是有人恶意攻击,客户端发起的请求中的数据不仅在redis缓存没有,而
$(function(){ var str="sunny,woo"; var sear=new RegExp(','); if(sear.test(str)) { alert('Yes'); } var tag=','; if(str.indexOf(tag)!=-1) { alert('Yes')_jquery循环判断字符串
Linked List Cycle题目大意判断一个链表中是否存在着一个环,能否在不申请额外空间的前提下完成?解题思路快慢指针代码class Solution(object): def hasCycle(self, head): """ :type head: ListNode :rtype: bool """ s
本人研究生一名~初学深度学习图像处理方向。如有错误,恳请各位前辈们多多包涵并指点一二。=============================================为何安装:其实用GPU进行深度学习算是深度学习入门的一个标志(个人理解),本人之前用keras框架以CPU为底层跑了最最最基本的FCN32、FCN8、UNET、SEGNET、DEEPLABV-2等模型,虽然用的时..._keras利用cuda
00 迷茫的时候,你就读一点书前几天非常迷茫,写下《一眼望到头,一眼望不到头》。想了很多,也借着一份冲动开始思考,在上班之外,我们该去做点什么?在这段时间,我做了两件事,但是都不太方便说,或许等我成功后,也可以跟大家分享分享吧。今天说的是,我买的4本书终于到手了。易到创始人周航的《重新理解创业》、曹政(caoz)的《你凭什么做好互联网》、樊登的《低风险创业》、肖恩.埃利斯、摩根..._a老姚读书
要使用STM32,需要各种文档,其中有(以STM32F103RBT6为例):st官方资源地址:http://www.st.com/internet/mcu/product/164487.jsp1、datasheet:http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/DATASHEET/CD0016...
在上篇博客Dubbo 服务引入源码分析中详细的分析了服务引入的过程,同时分析过程中也提到了集群聚合多个提供的代码但并未深究,因此本文将对dubbo的集群源码(版本2.7.7)进行详细分析。文章目录1. Dubbo集群简介2. Dubbo集群容错3. Dubbo集群源码分析3.1 Cluster 接口及其实现类分析3.2 Cluster Invoker及其子类实现3.2.1 FailoverClu..._dubbo 集群方式
startActivityForResult(Intent intent, Int requestCode)If requestCode >= 0, this code will be returned in onActivityResult() when the activity exits. If requestCode startActivityForResult_resultcode==1
这篇来学习C++中deque容器的元素存取和排序操作。和前面vector容器一样,也是根据at(index) 和[index]来返回所对应位置的元素,也可以获取容器第一个元素和最后一个元素。当然可以获取,如果使用赋值语句,更改获取到的元素,这个过程就元素的修改也就是存入容器操作。1.deque获取元素相关api元素读取相关函数原型at(int id); //返回索引id所指的数据operator[id]; //返回索引id所指的数据front(); // 返回容器._deque如何取出最后一个元素