Programming/DB

프로젝트 중 Python 으로 Oracle 에 접근하여 데이터를 가지고 오는 작업을 수행할 일이 생겨 Mac에서 접근할 수 있는 방법을 정리해보았습니다. 환경 : Mac OS DB : Oracle 사용언어 : Python 1. Oracle Client Download Version 19.8.0.0.0 Instant Client for macOS (Intel x86) DMG 파일 다운로드 다운로드 된 파일을 더블 클릭하고 삽입되도록 한 후 아래 내용을 수행 cd /Volumes/instantclient-basic-macos.x64-19.8.0.0.0dbru ./install_ic.sh # downlaod 폴더에 다운로드가 됨. /Users/dave/Downloads/instantclient_19_8 Cre..
1. 테이블 컬럼 정보 조회 SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, COLUMN_ID, REPLACE(COLUMN_ID, 'N', '') as NULLABLE, DATA_DEFAULT, ( SELECT comments FROM all_col_comments where table_name = a.TABLE_NAME and column_name = a.COLUMN_NAME ) as comments FROM all_tab_columns a WHERE table_name in ( 'TABLE1','TABLE2','TABLE3','TABLE4' ) ORDER BY TABLE_NAME, COL..
1. Maria DB에 DB와 Table 생성 후 2. ALTER TABLE [테이블명] DISCARD tablespace 수행 3. *.idb 파일을 C:\Program Files\MariaDB 10.5\data\[DB명] 폴더에 복사. 4. ALTER TABLE daily_price IMPORT tablespace 수행 위 순서대로 수행하게 되면 idb 파일에 있는 데이터를 새로 생성한 테이블에 데이터를 IMPORT 할 수 있다.
mysql 접속mysql위치 -u root -p비밀번호 입력.use db명show events; 이벤트 확인.show variables like 'event%'; 이벤트 돌릴 수 있는 변수 확인 OFF -> ONset global event_scheduler =on;CREATE EVENT vocDelete on schedule every 1 day starts '2016-01-30 01:00:00' enable do delete from ?? where regdt < DATE_SUB(DATE_FORMAT(NOW(),'%Y-%m-%d'),INTERVAL 3 YEAR); do 안에 실행할 내용 작성. -- DATE_SUB(DATE_FORMAT(NOW(),'%Y-%m-%d'),INTERVAL 3 YEAR); ..
J_Today
'Programming/DB' 카테고리의 글 목록