본문 바로가기
Dbeaver 한글 깨질 때 / 한글 깨짐 현상 오류 PuTTy나 웹에서 확인할 때는 DB의 한글 오류 문제가 없지만 Dbeaver로 데이터를 조회하면 한글이 깨지는 경우가 있다. 그럴때는 DBeaver 설치 경로에서 dbeaver.ini 파일을 메모장으로 열어 준 뒤 맨 마지막에 -Dfile.encoding=UTF-8 을 추가해준다. 저장하고, 꼭 DBeaver을 껏다가 켜야 적용 되는 걸 확인 할 수 있다. 2022. 10. 18.
JOIN2 9)Natural Join 조인하고자 하는 컬럼의 이름이 동일한 경우 조인 조건을 생략하고 조인을 할 수 있는 경우 조인에 사용한 컬럼은 한 번만 조회 10)OUTER JOIN 한쪽에만 존재하는 데이터도 JOIN에 참여 MySQL에는 LEFT OUTER JOIN과 RIGHT OUTER JOIN을 지원 FULL OUTER JOIN은 지원하는 않는데 이는 SET연산으로 해결 select * from emp left outer join dept on emp.DEPTNO =dept.DEPTNO ; =>emp테이블의 모든 데이터는 join에 참여하고 dept테이블의 데이터는 일치하지 않는 것만 참여 select * from emp right outer join dept on emp.DEPTNO =dept.DEPT.. 2022. 10. 12.
JOIN MySQL 1.join =>2개 이상의 테이블을 이용해서 작업을 수행하고자 할 때 사용하는 기술 1)Join 의 종류 Cross Join:두 테이블의 모든 조합 Equi join:동일한 의미를 갖는 두 컬럼의 값이 같은 경우만 조합 Non Equi join:동일한 의미를 갖는 2개의 컬럼값이 일치하는 경우가 아닌 형태의 조합 Outer Join:한쪽에만 존재하는 데이터도 참여하는 조인 양쪽 모두에 존재하는 데이터만 조인에 참여하는 것을 Inner Join이라고 한다. Equi Join과 Inner Join이 같은 의미로 많이 사용됨 Self Join:하나의 테이블을 가지고 Join Semi Join:Sub Query를 가지고 Join 2)Join 주의 사항 테이블에서 동일한 의미를 갖는 컬럼을 찾는다 컬.. 2022. 10. 12.
MySQL 기본 코드 복습 2 4.SQL 분류 1) DDL(Data Definition Language) 정의어 CREATE ALTER DROP TRUNCATE 2)DML (Data Manipulation Language)조작어 🤍사용많이함 select -DQL로 따로 분류하는 경우도 있음 INSERT UPDATE DELETE =>4개의 작업은 CRUD라고도 함 3)DCL (Data Control Language)제어어 🤍사용많이함 COMMIT, ROLLBACK, SAVEPOINT-TCL로 분류하기도 함 GRANT,REVOKE 5.DML과 TCL 1)DML =>INSERT:데이터삽입 =>UPDATE:데이터 수정 =>DELETE:데이터 삭제 2)TCL =>COMMIT:현재까지 작업 내역 원본에 반영 =>ROLLBACK:현재까지 작업 내.. 2022. 10. 11.
MySQL 기본 코드 복습 =>연산식 출력 가능 - 프로그래밍 언어와 연동할 떄는 별명(영어)를 부여하는 것을 권장 =>where 절은 조건절-테이블의 데이터를 수평으로 분할 =,>,=, LIKE 연산자: 부분 일치하는 데이터를 조회할 때 사용 %:0글자 이상 매칭 _:1글자 매칭 [문자 나열]:나열된 문자 중 하나 [^문자 나열]: 나열된 문자를 제외하고 와일드 카드 문자를 검색하고자 할 때는 ESCAPE 이용 =>tCity테이블에서 area가 100보다 큰 데이터의 name과 area조회 =>tStaff테이블에서 score가 NULL 인 데이터 조회 => tCity테이블에서 popu가 100이상이고 area가 700이상인 데이터 조회 AND는 앞 결과가 FALSE면 뒤 결과를 확인하지 않음 OR는 앞의 결과가 TRUE면 뒤에 .. 2022. 10. 11.