regex in sql

  filename이라는 컬럼에서 날짜형식이 일치(포함)하는 행의 날짜별 row수 구하기 SELECT REGEXP_MATCHES(filename, ‘[0-9]{4}-[0-9]{2}-[0-9]{2}’), count(*) FROM TEST_Table GROUP BY 1 filename이라는 컬럼에서 날짜만 뽑아서 비교 select * from TEST_Table where SUBSTRING(filename, ‘\d{4}-\d{2}-\d{2}’) = ‘2017-08-19’     http://www.postgresqltutorial.com/postgresql-regexp_matches/ regexp_matches   http://www.postgresqltutorial.com/postgresql-substring/ substring –start_position , length SELECT SUBSTRING (‘PostgreSQL’, 3, 3); — stg SELECT Read more…

Ubuntu User add

https://www.digitalocean.com/community/tutorials/how-to-add-and-delete-users-on-ubuntu-16-04 user add sudo useradd  -m sixx -m, –create-home create the user’s home directory password sudo passwd sixx default shell sudo chsh -s /bin/bash username   Sudo  sixx계정에 sudo그룹의 권한을 추가 sudo usermod -aG sudo sixx -G, –groups GROUPS new list of supplementary GROUPS  

List all databases and tables

  databases SELECT datname FROM pg_database WHERE datistemplate = false;     tables SELECT table_name FROM information_schema.tables where table_catalog=’tablespace’ and table_schema=’public’ and table_type=’BASE TABLE’ ORDER BY 1;    

PATH

https://askubuntu.com/questions/866161/setting-path-variable-in-etc-environment-vs-profile 현재 PATH확인 echo $PATH 일시적으로 수정 터미널 창을 닫으면 PATH적용이 끝남 #export PATH=/원하는디렉토리:$PATH Shell(Bash)수준에서 순서대로 보면 , root계정의 etc/bashrc 와 etc/profile 을 먼저 읽고                            사용자의 .bashrc 와 .bash_profile을 읽는다. 유저별 ~/.bashrc PATH수정할때 일반적으로 건드리는 파일. 터미널을 실행할 Read more…

DbVisualizer :: ERD diagram

ERD for Postgresql https://www.dbvis.com/ To see how a table is related to other tables through Foreign Keys: 왼쪽  Databases tab 에서 Tree상에  TABLE object를 선택한다.  오른쪽 Object View tab>references sub tab,을 보면 ERD가 보인다.   

vi editor 명령어

  copy & paste  yw   커서위치의 한단어 복사  yy   커서위치의 한 라인 복사 블럭복사 시작위치에 마킹 : mx  끝위치에 마킹후 copy:  y`x                마킹후 cut’ : d`x  paste 마우스 우클릭 또는 p 한 라인 삭제 dd 검색  /검색할문자열   아래로 검색  ?검색할문자열   위로 검색 이동  SHIFT + Read more…

audio driver

Realtek High Definition 오디오 솔루션용 오리지널 드라이버 The two zeros come from the device 0 and Subdevice #0. ➜ aplay -l **** List of PLAYBACK Hardware Devices **** card 0: MID [HDA Intel MID], device 0: ALC888 Analog [ALC888 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: MID [HDA Intel MID], device Read more…

Nvidia 드라이버 설치

https://linuxconfig.org/how-to-install-the-latest-nvidia-drivers-on-ubuntu-16-04-xenial- http://taeksfacility.blogspot.kr/2015/09/ubuntu-nvidia.html 현재 그래픽 카드 확인 ➜ sudo lshw -C display *-display description: VGA compatible controller product: GF108 [GeForce GT 430] vendor: NVIDIA Corporation physical id: 0 bus info: pci@0000:01:00.0 version: a1 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress vga_controller bus_master cap_list rom configuration: driver=nouveau latency=0 resources: irq:31 Read more…

postgresql 삭제

http://dbrang.tistory.com/737 https://www.lesstif.com/pages/viewpage.action?pageId=27984899   Service 중지 sudo systemctl stop postgresql-9.5 Data 폴더 삭제 rm -rf /var/lib/pgsql 자동 시작 해제     # chkconfig postgresql-9.5 off     ※ 수동 설정 시 dbrang.tistory.com/841 내용에서 삭제. — init 파일 삭제     # rm -f /etc/init.d/postgresql-9.5 잡다한 폴더 삭제 sudo find / -name ‘9.5’ 2>/dev/null sudo rm Read more…