본문 바로가기
sql

[SQL 실무 팁] Mysql 문법 이것만 기억하자(3)

by 주니코니 2023. 7. 14.

[key]

1. unique key 란?

pk로 설정할 수 있는 열이 복수일 때,

지정 안해준 애들은 서운하니까 ㅎ자리 주는 것

 

2.foreign key (외래 키)⭐⭐⭐⭐⭐

다른 table의 pk와 연동시켜주는 키

Tip 부모 테이블 - 자식 테이블 

일대 - 다 

ex 학생 기본정보 테이블(생년월일,주소 등등)- 수강신청 목록 테이블

ex 학생 기본정보 테이블 - 학기별 성적 테이블 

Tip 왜 나누어야 하는가?

history(계속해서 기록이 업데이트) 테이블이라서

Tip join 가능(기본정보도 보고싶은데 2학년 1학기 성적도 보고싶어)

Tip  join 은 하면 통상 inner join

 

3. primary key

table끼리 중복 x(너 저번에 이 물건 샀어! 사지마 가 됨)

pk 잡을만한 게 없다면 안잡아도 된다, 하지만 가급적 잡기를 


[데이터 형식] -교재 ppt 7장 참고

1. 문자 데이터 :

blob(이미지,영상, 문서 통째로 저장 관련)

long blob을 주로 씀(용량이 크니까)

2. 기타 데이터 : 

geomerty(지리적 공간 저장)


[grouping]

where 절 못씀. 그래서 나온 having 절을 씀

(sql에는 문법 순서가 정해져있기 때문! select - from - where - group by - having-order by) ⭐⭐⭐⭐⭐