[PYTHON/STREAMLIT] connection 함수 : 데이터베이스 연결 만들기

■ connection 함수를 사용해 POSTGRESQL 데이터베이스 연결을 만드는 방법을 보여준다. ▶ ./.streamlit/secrets.toml

※ postgreSQL : 연결명 ※ postgresql : 데이터베이스 타입

[PYTHON/STREAMLIT] SqlConnection 클래스 : query 메소드를 사용해 데이터 조회하기

■ SqlConnection 클래스의 query 메소드를 사용해 데이터를 조회하는 방법을 보여준다. ▶ ./.streamlit/secrets.toml

※ postgreSQL : 연결명 ※ postgresql : 데이터베이스 타입

[PYTHON/PSYCOPG2] 날짜/시간 처리하기

■ 날짜/시간을 처리하는 방법을 보여준다. ▶ 테스트 테이블 (SQL)

▶ 예제 코드 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] Cursor 클래스 : rowcount 속성을 사용해 데이터 처리 건수 구하기

■ Cursor 클래스의 rowcount 속성을 사용해 데이터 처리 건수를 구하는 방법을 보여준다. ▶ 테스트 테이블 (SQL)

▶ 예제 코드 (PY)

[PYTHON/PSYCOPG2] PYTHON과 POSTGRESQL 데이터베이스 데이터 타입 관계

■ PYTHON과 POSTGRESQL 데이터베이스 데이터 타입 관계에 대해 보여준다. ▶ 표

[PYTHON/PSYCOPG2] Connecton 클래스 : commit/rollback 메소드를 사용해 트랜잭션 처리하기

■ Connecton 클래스의 commit/rollback 메소드를 사용해 트랜잭션을 처리하는 방법을 보여준다. ▶ 테스트 테이블 (SQL)

▶ 예제 코드 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] Cursor 클래스 : execute/fetchone 메소드를 사용해 데이터베이스 버전 구하기

■ Cursor 클래스의 execute/fetchone 메소드를 사용해 데이터베이스 버전을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] Connection 클래스 : get_dsn_parameters 메소드를 사용해 DSN 매개 변수 구하기

■ Connection 클래스의 get_dsn_parameters 메소드를 사용해 DSN 매개 변수를 구하는 방법을 보여준다. ▶ 예제 코드 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] connect 함수 : 데이터베이스 연결하기

■ connect 함수를 사용해 데이터베이스에 연결하는 방법을 보여준다. ▶ 예제 코드 1 (PY)

▶ 예제 코드 2 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] execute_values 함수 : BULK INSERT 처리하기

■ execute_values 함수를 사용해 BULK INSERT를 처리하는 방법을 보여준다. ▶ 테스트 테이블 (SQL)

▶ 예제 코드 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] execute_batch 함수 : BULK INSERT 처리하기

■ execute_batch 함수를 사용해 BULK INSERT를 처리하는 방법을 보여준다. ▶ 테스트 테이블 (SQL)

▶ 예제 코드 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] Cursor 클래스 : execute/fetchall 메소드를 사용해 데이터 조회하기

■ Cursor 클래스의 execute/fetchall 메소드를 사용해 데이터를 조회하는 방법을 보여준다. ▶ 예제 코드 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] with … as … 구문 : 리소스 자동 해제하기

■ with … as … 구문을 사용해 리소스를 자동으로 해제하는 방법을 보여준다. ▶ 예제 코드 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] Cursor 클래스 : execute 메소드를 사용해 데이터 추가하기

■ Cursor 클래스의 execute 메소드를 사용해 데이터를 추가하는 방법을 보여준다. ▶ 테스트 테이블 (SQL)

▶ 예제 코드 (PY)

▶ requirements.txt

[PYTHON/PSYCOPG2] Cursor 클래스 : execute 메소드를 사용해 테이블 생성하기

■ Cursor 클래스의 execute 메소드를 사용해 테이블을 생성하는 방법을 보여준다. ▶ 예제 코드 (PY)

▶ requirements.txt

[DATABASE/POSTGRESQL] 사용자 권한 조회하기 (PGSQL)

■ 사용자 권한을 조회하는 방법을 보여준다. (PGSQL) ▶ 실행 명령

▶ 실행 결과

[DATABASE/POSTGRESQL] 사용자 권한 조회하기 (테이블 수준)

■ 사용자 권한을 조회하는 방법을 보여준다. (테이블 수준) ▶ 예제 코드 (SQL)

※ 해당 뷰 명칭은 소문자로 입력한다. ※ testuser1 :

[DATABASE/POSTGRESQL] 사용자 권한 조회하기 (스키마 수준)

■ 사용자 권한 조회하기 (스키마 수준) ▶ 예제 코드 (SQL)

▶ 실행 결과

[DATABASE/POSTGRESQL] 사용자 권한 조회하기 (데이터베이스 수준)

■ 사용자 권한을 조회하는 방법을 보여준다. (데이터베이스 수준) ▶ 예제 코드 (SQL)

※ testuser1 : 사용자명, 대소문자 구분한다. ▶ 실행 결과

[DATABASE/POSTGRESQL] 데이터베이스 목록 조회하기 (PGSQL)

■ 데이터베이스 목록을 조회하는 방법을 보여준다. (PGSQL) ▶ 실행 명령

▶ 실행 결과