말이 복잡하네

insert into table select field from table

시에 insert 값으로 특정 상수를 넣는 방법인데..

해보니 걍.. insert into 안에 'fixed string' 식으로 항목하나 넣어주면 된다.

 

 

[링크 : https://stackoverflow.com/questions/30809384/combining-insert-select-with-constants/30809406]

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

sql 문자를 숫자로 정렬하기  (0) 2019.08.16
postgresql 상속  (0) 2019.08.16
pgadmin 초기 시작시 브라우저 선택  (0) 2019.08.15
postgres sequence - auto increment  (0) 2019.08.13
postgresql 변수 타입  (0) 2019.08.12
Posted by 구차니

취향상의 문제(?)로 윈도우에서는 기본 브라우저를 chrome으로 설정하지 않는데

이래저래 pgadmin 실행시 edge로 띄우는것도 불편해서 설정을 찾는중

 

[링크 : https://stackoverflow.com/questions/50435656/pgadmin-4-always-open-in-browser-not-as-a-standalone-desktop-application/52905092]

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

postgresql 상속  (0) 2019.08.16
sql 테이블에 검색한 값을 넣을때 고정값도 넣기  (0) 2019.08.16
postgres sequence - auto increment  (0) 2019.08.13
postgresql 변수 타입  (0) 2019.08.12
postgres 문자열 타입  (0) 2019.08.09
Posted by 구차니

자.. 어떻게 설계할까...

[링크 : https://akaisun.tistory.com/52]

 

+

2019.08.15

당연하지만(?) schema 식별자가 public이 아니면 넣어주어야 한다.

[링크 : https://www.postgresdba.com/bbs/board.php?bo_table=B10&wr_id=28]

Posted by 구차니

bigint(int8) 64bit

interger(int, int4) 32bit

double precision(float8 = 64bit)

real(float4 = 32bit)

 

[링크 : https://www.postgresql.org/docs/9.2/datatype.html]

 

JSON 변수 타입 접근 연산자

-> (JSON object or array)

->> (stringigy?)

tablename->'json_key'->'json_key'

[링크 : https://blog.outsider.ne.kr/1061]

Posted by 구차니

유틸리티 쓰니 text로 생성하고

기존에 다른 사람이 생성한걸 보니 character varying으로 많이 해놔서 타입을 보니.

 

text = varchar (무제한)

char = char (고정 길이)

varchar = character varying (길이 제한)

 

타입자체가 성능에 영향을 미치지는 않는다는데.. 어느게 나으려나 고민할 필요도 없는건가..

Different from other database systems, in PostgreSQL, there is no performance difference among three character types. In most situation, you should use text or varchar, and varchar(n) if you want PostgreSQL to check for the length limit.

[링크 : http://www.postgresqltutorial.com/postgresql-char-varchar-text/]

[링크 : https://codeday.me/ko/qa/20190305/2011.html]

 

 

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

postgres sequence - auto increment  (0) 2019.08.13
postgresql 변수 타입  (0) 2019.08.12
postgresql - 테이블 형상 보기  (0) 2019.08.08
psql 테이블 목록보기  (0) 2019.08.08
pgfutter  (0) 2019.08.06
Posted by 구차니

mysql에서는 desc tablename으로 봤는데

postgresql에서는 아래처럼 보면 된다.

\d+ tablename

[링크 : https://stackoverflow.com/questions/109325/postgresql-describe-table]

 

+

위 링크에서 보면 oracle은

describe tablename;

인듯

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

postgresql 변수 타입  (0) 2019.08.12
postgres 문자열 타입  (0) 2019.08.09
psql 테이블 목록보기  (0) 2019.08.08
pgfutter  (0) 2019.08.06
postgres \COPY  (0) 2019.08.06
Posted by 구차니

워.. \dt나 \d보다 확실하게 나오네

 

select * from pg_tables;

[링크 : https://enjoyprogramming.tistory.com/7]

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

postgres 문자열 타입  (0) 2019.08.09
postgresql - 테이블 형상 보기  (0) 2019.08.08
pgfutter  (0) 2019.08.06
postgres \COPY  (0) 2019.08.06
union sql  (0) 2019.06.28
Posted by 구차니

import schema에 다가 csv 파일등을 넣어주는 녀석

go로 짰고 받아보니.. elf 실행파일인데...

 

테스트로 해보니까 걍 테이블을 text로 생성해 버린다.

그래도 최대 자릿수 찾을줄 알았는데 그게 아니라 아쉽네

[링크 : https://github.com/lukasmartinelli/pgfutter]

 

+

csv가 아닌 tsv의 경우 아래처럼 사용자 delimiter에 탭을 지정해주면 된다.

pgfutter csv -d $'\t' traffic_violations.csv

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

postgresql - 테이블 형상 보기  (0) 2019.08.08
psql 테이블 목록보기  (0) 2019.08.08
postgres \COPY  (0) 2019.08.06
union sql  (0) 2019.06.28
postgresql csv update  (0) 2019.06.26
Posted by 구차니

아..

예전에 된거 같아서 때려박아 보는데 relation이 없다고 나와서 급 멘붕..

postgres=# \COPY PERSON FROM 'person.csv' DELIMITER E'\t' CSV HEADER QUOTE E'\b' ;
오류:  "person" 이름의 릴레이션(relation)이 없습니다

 

원하던 글은 아니지만 다른글에서 원인 발견

copy는 생성된 테이블에 데이터를 넣어주는 매크로/함수인거지 테이블을 생성해주지 않음

[링크 : https://stackoverflow.com/questions/21018256/]

 

+

2019.09.02

\copy와 copy는 다른 명령이구나..

힌트:  COPY FROM 명령은 PostgreSQL 서버 프로세스가 한 파일을 읽어 처리합니다. 클라이언트 쪽에 있는 파일을 읽어 처리 하려면, psql의 \copy 내장 명령어를 사용하세요.

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

psql 테이블 목록보기  (0) 2019.08.08
pgfutter  (0) 2019.08.06
union sql  (0) 2019.06.28
postgresql csv update  (0) 2019.06.26
postgresql csv import  (0) 2019.06.25
Posted by 구차니
프로그램 사용/nfs2019. 7. 17. 16:55

 

$ sudo systemctl restart nfs-server 
Job for nfs-server.service canceled.

$ sudo systemctl status nfs-server

Jul 17 06:15:52 minikube exportfs[15642]: exportfs: /nfs-volume does not support NFS export

 

$ mount
rootfs on / type rootfs (rw)
devtmpfs on /dev type devtmpfs (rw,relatime,size=955872k,nr_inodes=238968,mode=755)
sysfs on /sys type sysfs (rw,relatime)
proc on /proc type proc (rw,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
nfsd on /proc/fs/nfsd type nfsd (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
/dev/sda1 on /mnt/sda1 type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /var/lib/boot2docker type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /var/lib/docker type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /var/lib/containers type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /var/log type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /var/lib/kubelet type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /var/lib/cni type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /data type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /tmp/hostpath_pv type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /tmp/hostpath-provisioner type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /var/lib/minikube type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /var/lib/toolbox type ext4 (rw,relatime,data=ordered)
/dev/sda1 on /var/lib/minishift type ext4 (rw,relatime,data=ordered)
/c/Users on /c/Users type vboxsf (rw,nodev,relatime)

 

nfs-kernel-server cannot work with a FUSE folder like an encrypted ecryptfs home directory.

[링크 : https://serverfault.com/questions/200759/exportfs-warning-home-user-share-does-not-support-nfs-export]

 

rootfs is a special tempfs image used in initram, and stays in this instance because you have an encrypted LVM setup. Normally, init would overwrite rootfs with the actual mounted / file system, but Fedora may not have that fixed with your setup. There is no harm in it.

[링크 : https://serverfault.com/questions/275988/what-is-rootfs]

'프로그램 사용 > nfs' 카테고리의 다른 글

nfs version 과 sparse file  (0) 2019.02.22
svc: failed to register lockdv1 RPC service (errno 111)  (0) 2015.02.10
nfs mount 시 옵션들  (0) 2012.12.11
mount.nfs: access denied by server while mounting  (0) 2012.06.08
showmount  (0) 2012.06.08
Posted by 구차니