본문 바로가기

728x90
반응형
SMALL

Back-end/DB

(14)
[Oracle] SQL LOADER를 통해 파일 데이터를 import 하는 방법 🟡 text 파일 형식의 데이터를 Oracle DB에 import 해보기 (SQL LOADER 활용) ❤️ OS : Rocky Linux ✅ 건물 DB 데이터를 다운받기 & CREATE TABLE https://ye5ni.tistory.com/145 [MySQL] 건물 DB 데이터를 활용하여 ERD 설계 및 데이터베이스 구축해보기 🟡 도로명 주소 DB를 제공하는 사이트에서 건물 DB 데이터를 다운 받아 데이터베이스 구축! ❤️ OS : Rocky Linux ❤️ DB : Maria DB ✅ 초기 환경 세팅 Step 1. 건물 DB 자료를 제공하는 사이트에 접속하 ye5ni.tistory.com ↑↑↑ 위 내용을 참고하여 파일 다운로드 하기 ↑↑↑ ✅ import 할 데이터의 형식 2611010100|부산..
[Oracle] 테이블 컬럼 varchar2 타입을 byte -> char로 변환하는 방법 🟡 oracle alter table modify column varchar2 byte to char ✅ 상황 파일 인코딩 형식 및 문자 길이를 모두 맞췄는데도 불구하고 정해진 길이보다 커서 데이터를 insert 할 수 없다는 에러가 났다. 그래서 원인을 확인해보니 byte 형식으로 되어 있는 varchar2 타입이 예상했던 것 보다 크기를 더 크게 잡아먹고 있다는 사실을 깨달았다. ✅ 해결 varchar2에는 byte 형식과 char 형식 두 가지가 있다. 기존에 설정되어 있던 byte 형식을 char 형식으로 변환해주면 된다. ↓↓↓ SQL문 ↓↓↓ ALTER TABLE USERX.MY_TABLE MODIFY (LASTNAME VARCHAR2(50 CHAR)); ALTER TABLE building ..
[Oracle] BIN$3...A==$0 형식의 테이블을 완전히 삭제하는 방법 🟡 테이블을 drop 했음에도 불구하고 BIN$3...A==$0 형식으로 남아있는 테이블 제거하기 ✅ 상황 SQL Plus에서 실습할 때, 기존에 있던 테이블들을 모두 삭제했다. drop table [테이블 이름]; 하지만 테이블 목록을 조회해봤더니 이상한 경우가 발생했다. # 로그인한 계정에 존재하는 모든 테이블 확인하기 select * from tab; ✅ 원인 - 오라클(10g 이상의 버전부터)은 휴지통(recyclebin)이라는 것이 존재하는데, DROP(삭제)를 한 테이블들은 바로 지워지지 않고 이 곳으로 들어가게 된다. BIN~~와 같은 이름의 테이블들은 전부 다 휴지통에 들어가있는 것을 의미한다고 볼 수 있다. - 이 휴지통 안의 테이블들은 언제든지 UNDROP 명령어로 복구할 수 있으며, ..
[Oracle] sqlplus에서 방향키 및 backspace키 작동 안될 때 해결 방법 🟡 sqlplus에서 방향키 및 backspace키 입력시 ^[[A^[[A^[[A^H^ 와 같이 나오는 오류 해결하기 ✅ 필요한 파일 설치하기 sudo yum -y install epel-release sudo yum list install rlwrap sudo yum -y install rlwrap ✅ bashrc 편집해서 alias 설정하기 vi ~/.bashrc alias sqlplus='rlwrap sqlplus' ✅ 저장 후 조회하기 source ~/.bashrc alias 성공😍
[Oracle] Rocky Linux에 Oracle Instant Client 설치하기 *오라클 연동 1탄* 🟡 리눅스에 Oracle Instant Client 설치하는 방법 ❤️ OS : Rocky Linux ❤️ Tools : Xshell 7, Xftp 7, VirtualBox Step 1. 오라클 인스턴트 클라이언트 다운로드 사이트에 접속하기 https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html => Instant Client Package 에서 Basic과 SQL*Plus 다운로드! 나는 basic, jdbc, sdk, sqlplus를 다운받았다. basic은 필수로 다운 받아야 한다는 점 유의하기 Step 2. 다운받은 파일 압축 해제하기 for i in instantclient*zip; do unz..
[MySQL] 데이터를 오름차순, 내림차순으로 정렬하는 방법 🟡 Order by 문을 활용하여 검색된 데이터를 정렬하기 🖤 Order by 문은? 테이블에서 SELECT문으로 데이터를 조회할 때, ORDER BY를 추가하여 지정된 컬럼을 기준으로 정렬할 수 있다. 오름차순 정렬과 내림차순 정렬로 두 가지 방법이 있는데 default 값은 오름차순 정렬이기 때문에 내림차순 정렬만 따로 적어주면 된다. + 컬럼명이 아닌 컬럼 번호로도 정렬을 지정할 수 있다! 🖤 실전 예제 풀어보기 https://ye5ni.tistory.com/145 ↑↑↑(위 링크 참고) 데이터베이스 생성 후 해당하는 테이블을 기준으로 실습 진행 ✅ 조건 1. 시도명(sido)은 '서울특별시', 시군구명(gugun)은 '중구', 동명(dong)은 '필동'으로 시작 ✅ 조건 2. 결과는 시도명, 시군..
[MySQL] like 문의 활용법 🟡 MySQL의 like문을 활용하여 특정 데이터 검색하기 🖤 Like 문은? where절에서 여러 조건을 설정할 때 굉장히 유용하게 쓰이는 친구이다. 만약 제목에 one2ye가 들어간 게시물을 찾고 싶을 때 그냥 where 제목 = "one2ye" 라고 한다면 원하는 결과를 찾을 수 없다. 왜냐하면 이 명령어는 제목이 one2ye인 게시물만 뽑아오기 때문이다. 이 때, 원하는 결과를 제대로 뽑아오기 위해서 like문이 필요한 것이다. 🖤 실전 예제 풀어보기 https://ye5ni.tistory.com/145 ↑↑↑(위 링크 참고) 데이터베이스 생성 후 해당하는 테이블을 기준으로 실습 진행 ✅ 조건 1. 시도명(sido)은 '서울특별시', 시군구명(gugun)은 '중구', 동명(dong)은 '필동'으로..
[MySQL] 컬럼 값을 하나의 문자열로 합치기 🟡 컬럼 값을 하나의 문자열로 합쳐서 출력하는 방법 -> CONCAT 함수를 활용하면 된다!!! 🖤 CONCAT 함수란? 둘 이상의 문자열을 입력한 순서대로 합쳐서 반환해주는 함수 여러 문자열 혹은 컬럼 값을 합쳐서 가져와야 하는 경우에 자주 사용하게 된다. 🖤 실전 예제 풀어보기 https://ye5ni.tistory.com/145 ↑↑↑(위 링크 참고) 데이터베이스 생성 후 해당하는 테이블을 기준으로 실습 진행 ✅ 조건 1. 시도명(sido)은 '서울특별시', 시군구명(gugun)은 '중구', 동명(dong)은 '필동'으로 시작 ✅ 조건 2. 결과는 시도명, 시군구명, 읍면동명, 도로명의 순으로 정렬 ✅ 예시 여기서 juso 라고 써져 있는 부분만 합치는 방법을 작성해볼 것이다. 실제로 juso 컬럼..

728x90
반응형
LIST