- In = 목록 안에 조건이 존재하는 경우 TRUE return
- select column1, column2 from tablaname where column in (value1, value2)
- Like = 조건 값이 패턴에 맞으면 True Return
- select column1, column2 from tablename where column like pettern;
여러개의 SQL문을 합쳐서 하나의 SQL문으로 만들어주는 방법으로 컬럼의 개수가 같아야 함.
- UNION : 중복된 값을 제거하여 출력
- select column1, column2 from tableA union select column1, column2 from table2;
- UNION ALL : 중복된 값도 포함하여 출력
- select column1, column2 from tableA union all select column1, column2 from table2;
두개 이상의 테이블을 결합하는 것
- INNER JOIN(교집합)
- 두 개의 테이블에서 공통된 요소들을 통해 결합하는 조인 방식
- select column from tableA inner join tableB on tableA.column = tableB.column where condition;
- FULL OUTER JOIN(합집합)
- 두 개의 테이블에서 공통영역을 포함하여 양쪽 테이블의 다른 영역을 모두 포함하는 조인 방식
- LEFT JOIN(교집합 + tableA) 과 RIGHT JOIN(교집합 + tableB)을 합하여 사용
- LEFT JOIN(교집합 + tableA)
- 두개의 테이블에서 공통영역을 포함해 왼쪽 테이블의 다른 데이터를 포함하는 조인 방식
- select column from tableA left join tableB on tableA.column = tableB.column where condition;
- RIGHT JOIN(교집합 + tableB)
- 두개의 테이블에서 공통영역을 포함해 오른쪽 테이블의 다른 데이터를 포함하는 조인 방식
- select column from tableA right join tableB on tableA.column = tableB.column where condition;
- SELF JOIN
- select column1, column2 from tableA, tableB where condition;
- AWS에사 제공하는 관계형 데이터베이스 서비스
- cloud 상에 database 구축
-h : 호스트 정보
-P(대문자) : 포트정보
-u : 유저 정보
-p: password
<cmd에서 AWS RDS 외부접속하는 법>
mysql -h <엔드포인트> -P <포트> -u <마스터 사용자 이름> -p
CREATE DATABASE zerobase DEFAULT CHARACTER SET utf8mb4;
CREATE USER 'User'@'%' identified by '0000';
grant all on zerobase.* to 'User'@'%';
- 특정 Database Backup
- % mysqldump -u username -p dbname > bakcup.sql- 전체 Database Backup
- % mysqldump -u username -p --all-databases > bakcup.sql
- AWS RDS 서비스가 사용 가능한 상태에서 접속
- % mysql -h <엔드포인트> -P <포트> -u <마스터 사용자 이름> -p 로 접속
- source 백업파일명 실행
- % mysqldump -u username -p dbname tablename > bakcup.sql
- AWS RDS 서비스가 사용 가능한 상태에서 접속
- % mysql -h <엔드포인트> -P <포트> -u <마스터 사용자 이름> -p 로 접속
- source 백업파일명 실행
- 특정 table schema Backup
- % mysqldump -d -u username -p dbname tablename > bakcup.sql- 전체 table schema Backup
- % mysqldump -d -u username -p dbname > bakcup.sql