본문 바로가기

ddl

(3)
파이썬으로 postgresql table ddl 추출 하는 프로그램 만들기 파이썬으로 postgresql table ddl 추출 하는 프로그램 만들기 안녕하세요. 파이썬을 이용해서 postgresql에 존재하는 테이블에 대한 DDL을 추출해내는 프로그램을 생성 해보았습니다. 필요하신 분들이 잘 사용 하실수 있도록 공유해 드리도록 하겠습니다. 감사합니다. import subprocess def extract_table_ddl(table_name): command = f"pg_dump -st public.{table_name} --schema-only dbname= " \ f"-U -h -p " process = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True) (output, err) = process.communica..
mariadb mysql 특정 스키마 테이블 ddl 추출 프로그램 배포 mariadb mysql 특정 스키마 테이블 ddl 추출 프로그램 배포 안녕하세요. sTricky 입니다. 저 sTricky가 오늘부터 작은 목표를 하나 만들었습니다. ETL을 하는데 있어서 좀 더 편하고, 공짜로 하실수 있도록 간단한 툴을 파이썬으로 제작 해보는건데요. 처음부터 완벽하고 거창하게 시작 할 수는 없어서, step by step 으로 나가보도록 하겠습니다. 그래서, 오늘 처음으로 mariadb나 mysql에서 특정 스키마의 테이블 ddl을 추출 하는 프로그램을 작성했고, 공개 하도록 하겠습니다. 필요하신분들은 가져다가 쓰시고, 저보다 파이썬이나 DB에 더 능숙 하신분들은 프로그램 코드도 공개를 하니, 수정해서 쓰시면 되겠습니다. 주의 하실점은 본인보다 못했다고 욕하기는 없습니다. 그리고, ..
SQL의 정의와 언어의 종류 SQL의 정의와 언어의 종류 SQL 이란? •SQL 은 Structured Query Language의 약자로 데이터베이스에서 데이터를 조회, 입력, 수정, 삭제 저장 하는데 사용되는 질의 언어 입니다. •SQL 은 역할에 따라 DML, DDL, DCL, TCL 로 나뉩니다. DML ( Data Manipulation Language ) 데이터 조작어 •SELECT ( 데이터 조회 ) SELECT 문은 테이블에 저장된 데이터를 조회하는데 사용되는 SQL 입니다. SELECT 문의 기본 패턴은 다음과 같습니다 SQL> SELECT 컬럼1 FROM 테이블 WHERE 조건 ; •DELETE ( 데이터 삭제 ) 데이터를 삭제할때 사용합니다. SQL> DELETE FROM 테이블 WHERE 조건 ; •INSERT..