본문 바로가기

lesson/database11

MYSQL 자료형 1. 문자형 (String Types)CHAR(size): 고정 길이 문자열. 최대 255 문자.VARCHAR(size): 가변 길이 문자열. 최대 65,535 문자.TINYTEXT: 최대 255 문자.TEXT: 최대 65,535 문자.MEDIUMTEXT: 최대 16,777,215 문자.LONGTEXT: 최대 4,294,967,295 문자.BINARY(size): 고정 길이 이진 데이터. 최대 255 바이트.VARBINARY(size): 가변 길이 이진 데이터. 최대 65,535 바이트.TINYBLOB: 최대 255 바이트의 이진 데이터.BLOB: 최대 65,535 바이트의 이진 데이터.MEDIUMBLOB: 최대 16,777,215 바이트의 이진 데이터.LONGBLOB: 최대 4,294,967,295 바.. 2024. 7. 28.
Programmers SQL Lv1. 강원도에 위치한 생산공장 목록 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131112 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '%강원도%' ORDER BY FACTORY_ID *** SQL에서 특정 문자열을 포함하는지 확인하기 위해서는 WHERE절 내에 LIKE 연산자를 넣고 "%%" 내부에 해당되는 검색어를 넣으면 된다. 2024. 4. 18.
Programmers SQL Lv1. 이름이 있는 동물의 아이디 -- 코드를 입력하세요 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMAL_ID https://school.programmers.co.kr/learn/courses/30/lessons/59407 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2024. 4. 18.
Programmers SQL Lv1. 상위 n개 레코드 https://school.programmers.co.kr/learn/courses/30/lessons/59034 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1 *** 여기서 limit 1이라는 부분은 처음 1개만 뽑아낸다는 의미이다. 여기서 1을 바꿔서 다른 숫자로 바꾸면 상위에서 얼마만큼 고를 것인지를 의미한다. 물론 문제에서는 보호시작일자가 이른 순서대로 상위 1개를 뽑는다는 개념인데, ORDER BY에서는 오름차순을 default.. 2024. 4. 18.
Programmers SQL Lv.1 여러 기준으로 정렬하기 https://school.programmers.co.kr/learn/courses/30/lessons/59404 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME, DATETIME DESC 이름은 오름차순으로 정렬되도록 하되, 보호시작일은 내림차순으로 정렬되도록 하는 것이 문제에서 주어진 조건이다. 2024. 3. 1.
Programmers SQL Lv.1 동물의 아이디와 이름 https://school.programmers.co.kr/learn/courses/30/lessons/59403 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID 2024. 3. 1.
Programmers SQL Lv.1 이름이 없는 동물의 아이디 https://school.programmers.co.kr/learn/courses/30/lessons/59039 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME .. 2024. 2. 26.
Programmers SQL Lv.1 어린 동물 찾기 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N).. 2024. 2. 26.
Programmers SQL Lv.1 아픈 동물 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/59036 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME .. 2024. 2. 26.
Programmers SQL Lv.1 역순 정렬하기 https://school.programmers.co.kr/learn/courses/30/lessons/59035 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC ANIMAL_ID를 역순으로 정렬하라고 했으니까, ORDER BY를 사용하되 DESC를 사용하면 역순으로 정렬이 된다. 2024. 2. 26.