본문 바로가기

[ DataBase ]/PostgreSQL5

[PostgreSQL] c# 연동 / 이미지저장 새프로젝트를 만들고 그림1과 같이 Nuget패키지관리자를 실행하자. 그림2와 같이 npgsql 을 검색해서 패키지를 설치하자. ( 이때 필요한 DLL 들이 전부 추가된다.) 설치를 누르면 그림3과 같이 필요한 내용들이 표시되고 설치되고 참조가 추가되게 된다. UI는 그림4와 같이 만들어줬다. using Npgsql; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namesp.. 2023. 3. 2.
[PostgreSQL] 데이터베이스, 스키마, 테이블 목록 조회 SELECT datname FROM pg_database -- 전체 데이터베이스 조회 SELECT datname FROM pg_database WHERE datistemplate = false -- 사용자가 생성한 데이터베이스만 조회 select nspname from pg_catalog.pg_namespace -- 현재 db의 전체 스키마 조회 select tablename from pg_tables -- 전체 테이블 조회 2022. 10. 5.
[PostgreSQL] 데이터 타입 숫자 smallint 작은 범위의 정수, 2 bytes(-32768 ~ +32767) integer 정수에 대한 일반적인 선택, 4 bytes(-2147483648 ~ +2147483647) bigint 큰 범위의 정수, 8 bytes(-9223372036854775808 ~ 9223372036854775807) decimal 사용자 지정 정밀도, variable, 정확(제한 없음) numeric 사용자 지정 정밀도, variable, 정확(제한 없음) real 가변 정밀도, 부정확, 4 bytes(6자리 소수점 정밀도) double precision 가변 정밀도, 부정확, 8 bytes(15자리 소수점 정밀도) serial 자동 증가 정수, 4 bytes(1 ~ 2147483647) bigserial .. 2022. 10. 4.
[PostgreSQL] 반복문 쿼리 실행기에서 반복문을 사용하는 방법을 살펴보자.( 디비버 기준) 위 그림처럼 DO $$ 으로 시작하고 $$; 로 끝나는 구문 사이에 BEGIN END 로 묶어서 사용할 수 있다. 1 2 3 4 5 6 7 DO $$ BEGIN for i in 1..10000000 loop insert into testtable (testcol1,testcol2) values ('testdata1','testdata2'); end loop; END; $$; Colored by Color Scripter cs 예제에서는 천만건을 인서트했는데 말도안되게 빠른속도로 데이터가 들어가는것을 확인할 수 있다. 2022. 9. 30.
[PostgreSQL] 설치 (window) PostgreSQL 에 대해 알고 싶다면 다음 경로를 살펴보자. https://d2.naver.com/helloworld/227936 아래 홈페이지에서 설치 파일을 다운받는다. https://www.postgresql.org/ PostgreSQL The world's most advanced open source database. www.postgresql.org 위와같이 다운 받은 후 실행한다. 설치가 완료 된후 접속 테스트를 해보자 검색창에서 sql shell 을 검색하자 위 프로그램을 실행하면 아래와 같은 창이 나오는데 일단 계속 엔터를 입력하자 엔터를 계속 입력하다보면 다음과 같이 비밀번호를 입력하는 상태가 되는데 개인이 지정한 비밀번호를 입력해주자. 비밀번호를 입력하면 다음과 같이 창이 바뀐다... 2022. 9. 30.