기억 저장소

클라우드 기반 인공지능 개발과 DevOps 실무

코딩 모음 366

MYSQL: FOREIGN KEY 설정하는 방법, 설정하는 이유

테이블들 끼리를 연결해 줄 때 사용하게 된다 . 테이블 끼리의 연결 컬럼을 찾아 연결해 주는 역활을 한다. 아래의 사진은 reviews (DB) 안에 있는 user테이블 과 history 테이블을 연결하기 위해 froeign key를 사용한 것이다. 주의사항 !!!!! 두개의 데이터를 Foreign key 할 경우 Storage 가 같아야 한다. Unsigned 가 같지않으면 Foreing key 는 연결되지 않는다 . 출처 :https://prinha.tistory.com/entry/MySQL-PRIMARY-KEY-FOREIGN-KEY-%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94-%EB%8B%A4%EC%96%91%ED%95%9C-%EB%B0%A9%EB%B2%95 [MySQL] PR..

MYSQL 2021.12.10

MYSQL : PRIMARY KEY 설정하는 법 , PRIMARTY KEY 의 설명

PRIMARY KEY 를 설정하면 NOT NULL과 UNIQUE 제약 조건의 특징을 모두 가진다. NOT NULL : NULL 이 존재하지 않게 한다. UNIQUE : 유니크 하게 설정하며 중복 사용을 하지 않게 한다 . 아래의 출처 사이트에 설명이 잘 되어 있으니 들어가 참고 해보자 출처:https://prinha.tistory.com/entry/MySQL-PRIMARY-KEY-FOREIGN-KEY-%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94-%EB%8B%A4%EC%96%91%ED%95%9C-%EB%B0%A9%EB%B2%95 [MySQL] PRIMARY KEY, FOREIGN KEY 설정하는 다양한 방법 PRIMARY KEY 기본키 설정을 하면 해당 필드는 NOT NULL과 UNI..

MYSQL 2021.12.10

MY SQL 다른 사람에게 테이블 정보 넘기기, 내 테이블 정보 보내주기

내가 가지고 있거나 내가 만든 테이블의 정보를 다른 사람에게 보내고 싶을 때 사용하는 방법이다. 보내고 싶은 테이블에 마우스 오른쪽 버튼을 누른 뒤 TABLE = > Copy to Clipborad => Create Statement 를 누르면 테이블의 코드를 복사한다. CTRL + V 를 눌러 붙여넣기 해주면 된다. 아래의 메모장에 CTRL V 를 한 상태이다.

MYSQL 2021.12.10

MYSQL : case 문 / 새로운 컬럼/ 비교 후 새로운 컬럼/조건문

case 문 가지고 있는 테이블에 데이터를 원하는 조건에 맞춰 가져와 새로운 컬럼에 만들 수 있다. 중첩적으로 사용 또한 가능하다 case 사용방법 WHEN - THEN은 항상 같이 사용 되어야 한다. WHEN - THEN은 여러개 사용이 가능하다. ELSE가 존재하면 모든 WHEN - THEN 조건이 TRUE(참)이 아닌 경우 ELSE의 결과값을 반환한다. ELSE가 없고, 조건이 TRUE(참)이 아니면 NULL을 반환한다. 출처: https://info-lab.tistory.com/305 [:: IT School ::] 출처: https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=rorean&logNo=221589061047

MYSQL 2021.12.09

MYSQL : 연속적 Join 사용,join 연속으로 사용하기,세 개의 테이블 합치기, join 함수 연속 사용

관계가 있는 3개의 테이블 합치는 경우 join을 연속적으로 사용하여 3개의 테이블을 합치는 것이다. 아래의 코드에 예시가 있다. likes,photos,users 의 테이블에 각각의 관계있는 컬럼을 join 하여 묶어준 것이다. 2번째 코드는 연속적인 join과 다른 함수들과 함께 응용하여 사용한 것이니 참고!!

MYSQL 2021.12.09

MYSQL : 테이블 합치기 ,Left join 사용법 , 합친 테이블에 Null 확인하는 법, 합친 테이블에 빈 값 찾기

Left join => join 하는 함수 중 하나로 두개 이상을 합친 테이블 안에 Null 값을 알수있다. **주의사항 ** select s.first_name,p.title,p.grade from students s left join papers p on s.id=p.student_id; papers 테이블 왼쪽에 students 테이블이 들어가게 되는것이다. 즉 students 테이블이 먼저 나열 된 이후 나열된 테이블에 papers 테이블이 나열 되는 것이라고 생각하면 된다. tip students s => students 대신 s 라는 약자를 사용해도 가능하다. papers p = > papers 대신 p 라고 사용 가능

MYSQL 2021.12.09