스터디/알고리즘&백엔드 스터디

1122 스터디

묘걍 2023. 11. 22. 20:10

1️⃣ SQL 요약

  • INSERT 문을 통해 데이터를 입력할 수 있다
    • 정확성을 위해서 컬럼명 입력 권장
    • AUTO_INCREMENT를 통해 id 등을 자동 증가 입력되도록 할 수 있다
      • PRIMARY KEY로 지정해줘야 한다
      • LAST_INSERT를 통해 어디까지 증가됐는지 확인할 수 있다
      • ALTER TABEL을 이용하여 특정 번호부터 시작되게 할 수 있다, @@auto_increment_increment를 이용해 건너뛰기도 가능하다
  • INSERT INTOSELECT문을 통해 조회된 결과를 출력하는 것이 아닌 테이블에 저장할 수 있다

 

  • UPDATE, DELETEWHERE를 잘 써줘야 한다 (안그러면 모든 행에 수정됨)

 

  • 정수형: TINYINT, SMALLINT, INT, BIGINT
    • UNSIGNED로 특정 숫자부터 시작되도록 할 수 있다 (범위/용량은 같음)
  • 문자형: CHAR() - 고정형, VARCHAR() - 가변형
  • LONGTEXT: 굉장히 긴 글자
  • LONGBLOB: 굉장히 큰 파일
  • 실수형: FLOAT, DOUBLE
  • 날짜형: DATE, TIME, DATETIME

 

  • 변수 사용: SET @변수 이름 = 변수값; SELECT @변수이름;
  • PREPAREEXECUTE를 통해 SQL문을 미리 준비하고 변수를 활용할 수 있다
  • CAST()CONVERT()를 통해 데이터 형변환을 할 수 있다

 

  • 내부조인 : 기본, PK - FK 로 관계 형성, ON으로 기준 설정
  • 외부 조인: 내부 조인 + 지정한 테이블의 모든 데이터를 보여줌
  • 자체 조인: 조직도 등에 사용

 

  • 스토어드프로시저를 통해
    • IF
    • IF ~ ELSE
    • CASE
    • WHILE
  • 동적 SQL: PREPARE, EXECUTE를 통해 실시간 변형 가능

 

 

 

2️⃣SQL or 알고리즘

https://dev-study-501.tistory.com/216

 

[프로그래머스 lv.1] 흉부외과 또는 일반외과 의사 목록 출력하기

❓문제 다음은 종합병원에 속한 의사 정보를 담은DOCTOR 테이블입니다. DOCTOR 테이블은 다음과 같으며 DR_NAME, DR_ID, LCNS_NO, HIRE_YMD, MCDP_CD, TLNO는 각각 의사이름, 의사ID, 면허번호, 고용일자, 진료과코

dev-study-501.tistory.com

https://dev-study-501.tistory.com/215

 

[프로그래머스 lv.1] 12세 이하인 여자 환자 목록 출력하기

❓문제 다음은 종합병원에 등록된 환자정보를 담은 PATIENT 테이블입니다. PATIENT 테이블은 다음과 같으며 PT_NO, PT_NAME, GEND_CD, AGE, TLNO는 각각 환자번호, 환자이름, 성별코드, 나이, 전화번호를 의미

dev-study-501.tistory.com

 

 

 

3️⃣기타

https://dev-study-501.tistory.com/217

 

14~15강 :: 구현 유형 개요 및 문제 풀이

👉🏻 구현 (Implementation) 구현이란, 머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정 - 아무리 알고리즘을 잘 세워도 실제로 코드로 작성해서 프로그램으로 만들지 않으면 알고리즘이 실제로

dev-study-501.tistory.com

https://dev-study-501.tistory.com/218

 

6강. 회귀 문제를 이해하고 k-최근접 이웃 알고리즘으로 풀어 보기

03-1. k- 최근접 이웃 회귀 * 25cm, 150g짜리 생선 = 도미인데 빙어로 분류됨 * kneighbors()를 통해 이상한 도미의 최근접 이웃을 찾아봄 → 하나만 도미, 나머지는 빙어 * 이유는 x축과 y축의 스케일이 달

dev-study-501.tistory.com

 

 

 

 

 

 

'스터디 > 알고리즘&백엔드 스터디' 카테고리의 다른 글

1213 스터디  (0) 2023.12.13
1206 스터디  (0) 2023.12.06
1115 스터디  (0) 2023.11.15
1108 스터디  (0) 2023.11.08
1101 스터디  (1) 2023.11.01