[파이썬] MySQL, PostgreSQL 연동, 연결 - 데이터 넣기
·
SQL
파이썬 라이브러리인 Pandas를 이용하여 MySQL과 PostgreSQL에 데이터 적재하는 방법을 알려드리겠습니다.먼저 필요한 라이브러리는 SQLAlchemy, Psycopg2, 그리고 PyMySQL입니다.1. SQLAlchemy, Psycopg2, PyMySQL 설치1.1 SQLAlchemy 설치Python SQL 툴킷 및 객체 관계 매핑(ORM) 라이브러리로, 데이터베이스와의 상호 작용을 추상화합니다. 다양한 데이터베이스 시스템에 대한 일관된 방식으로 작업할 수 있습니다.pip install SQLAlchemy1.2 Psycopg2 설치PostgreSQL 데이터베이스를 위한 Python용 어댑터입니다. SQLAlchemy와 함께 사용되어 PostgreSQL 데이터베이스와의 연결을 관리합..
[파이썬] MySQL, PostgreSQL DB 연동, 연결 - 데이터 가져오기
·
SQL
Python, Pandas, 그리고 SQLAlchemy를 활용하여 MySQL과 PostgreSQL 데이터베이스에서 데이터를 조회하는 방법을 설명하겠습니다. 맨 아래에는 DB적재 방법에 대한 링크를 남겨두겠습니다. 1. MySQL에서 데이터 가져오기MySQL 파이썬 코드from sqlalchemy import create_engineimport pandas as pd# MySQL 데이터베이스 연결 정보 (예시)username = 'test'password = '0000'hostname = 'localhost'database_name = 'test_db'port = 'port 번호' # SQLAlchemy 엔진 생성engine = create_engine(f'mysql+pymysql://{username}:..
[SQL] PostgreSQL(포스트그레) 사용 방법 - 초보자(처음 사용자)
·
SQL/Postgre SQL
이번 포스팅은 터미널에서 PostgreSQL DB 사용자 추가와 테이블 생성 권한 추가에 대해 알아보겠습니다. 맨 아래 PostgreSQL(포스트그레) 정의와 설치 방법에 대해 링크도 남겨두겠습니다. 1. 터미널 실행(관리자 접속)psql postgres다음과 같은 화면이 등장합니다.  여기서 \du를 입력하시고 Enter 누르시면 됩니다. * \du : 데이터베이스의 사용자와 사용자들이 가지고 있는 권한을 보여주는 명령어입니다. 1.1 \du 접속화면용어 설명AttributesSuperuser: 데이터베이스 시스템에서 가장 높은 권한을 가지며, 모든 작업을 수행할 수 있습니다.Create role: 새로운 역할을 생성할 수 있는 권한입니다.Create DB: 새로운 데이터베이스를 생성할 수 있는 권한입..
[SQL] 맥, 윈도우 PostgreSQL(포스트그레) 설치 방법
·
SQL/Postgre SQL
PostgreSQL(포스트그레)이란? (이전 포스팅 글을 보시면 설명되어 있습니다.) PostgreSQL(포스트그레)란?PostgreSQL이란? PostgreSQL은 고급 기능을 갖춘 오픈 소스 객체 관계형 데이터베이스 관리 시스템 (ORDBMS)입니다. 주요 특징 [객체 관계형 데이터베이스] PostgreSQL은 전통적인 관계형 데이터베이스의 기hyunicecream.tistory.com 포스팅에서는 맥/리눅스는 Homebrew를 이용해서, 윈도우는 공식 홈페이지를 이용해서 설치하는 방법을 포스팅 하겠습니다. 👨🏻‍💻 맥(MacOS) / 리눅스(Linux) 설치1. Homebrew 업데이트brew update2. PostgreSQL 설치* Homebrew를 통해 설치하면 ..
PostgreSQL(포스트그레)란?
·
SQL/Postgre SQL
PostgreSQL란?PostgreSQL은 고급 기능을 갖춘 오픈 소스 객체 관계형 데이터베이스 관리 시스템 (ORDBMS)입니다.주요 특징[객체 관계형 데이터베이스]PostgreSQL은 전통적인 관계형 데이터베이스의 기능뿐만 아니라, 객체 지향 데이터베이스의 특성도 지원합니다. 예를 들어, 상속, 함수 오버로딩, 사용자 정의 타입 등의 기능을 제공합니다.[확장성 및 호환성]PostgreSQL은 사용자 정의 함수, 데이터 타입, 연산자를 지원하여, 확장성이 뛰어납니다. 또한, 여러 프로그래밍 언어와 연동할 수 있는 인터페이스를 제공하며, JDBC, ODBC 등 표준 API를 통한 언어 독립적인 데이터베이스 접근을 지원합니다.[기능]복잡한 쿼리, 외래 키(Foreign Key), 트랜잭션,..