단일 primary key 만들기


여러 개의 컬럼을 primary key로 만들기


alter table 테이블명 add primary key (컬럼명1, 컬럼명2...);

테이블 지정해서 추가하기

단일 foreign key 설정

constarint 생략가능


alter table 테이블명 drop foreign key 지정된이름;

show create table 테이블명; 을 통해서 확인해 보면 삭제된 것을 확인할 수 있다.

alter table 테이블명 add foreign key (컬럼명) references person(컬럼명);

foreign key가 추가된 것을 확인

AWS RDS database-1 서버로 접속

crime_status 테이블의 police_station 컬럼과 police_station 테이블의 name 컬럼확인

내용 확인

crime_status의 police_station과 police_station의 name이 매칭이 되는 것을 확인

police_station의 name 컬럼을 primary key로 설정하기

crime_status에 reference라는 컬럼을 만든 후 foreign key로 설정하기

select count(컬럼) from 테이블명;

중복되지 않는 crime_type의 수 구하기





중복을 제거
select 컬럼 from 테이블명 where 조건 group by 컬럼 order by 컬럼
경찰서별 총 발생건수 검색

where 절에서는 집계함수를 사용할 수 없기 때문에 where 대신 having 사용
select 컬럼 from 테이블명 where 조건 group by 컬럼 having 조건
경찰서별 범죄 발생건수 중 4000건을 초과하는 건수 검색

이 글은 제로베이스 데이터 취업 스쿨 강의 자료를 발췌하여 작성되었습니다.