본문 바로가기

분류 전체보기40

SQL 5강. 대문자로만? 소문자로만? 바이너리(Binary) 바이너리(Binary) - 대, 소문자를 구분해서 데이터 조회를 가능하게 해줌 바이너리 왜 사용하나요? - 대, 소문자 동일시 해서 데이터가 조회되기 때문 - 아래 그림을 봤을 때, 바이너리를 사용하지 않으면 'G'와 'g'를 동일시하기 때문에 Good bye , good afternoon이 함께 조회가 되는 것입니다. 바이너리 사용한다면? - LIKE 뒤에 BINARY사용한다면 이제 소문자, 대문자로 인식 가능 - 소문자, 대문자 인식 예시 한마디로 정리하면 바이너리 사용은 대문자, 소문자 인식 따로 따로 하기 위해서 사용 2021. 4. 17.
SQL 4강. 이스케이핑이란? 이스케이핑이란? - 어떤 문자가 그것에 부여된 특정한 의미 - 기능으로 해석되는 게 아니라 그냥 단순한 문자 하나로 해석되도록 하는 것을 의미합니다. - 그것을 "역슬래시" 로 사용한다 어떨때 사용하나요? - 아래 그림과 같이 '(작은 따옴표)를 포함하는 email을 뽑아내고 싶었지만 '(작은 따옴표)를 문자로 인식하지 않는다. 따라서 이런 경우에 이스케이핑이 필요한 것이다. 이스케이핑 예시 결론적으로 다시 한번 말하자면 어떤 것을 문자 하나로 인식하기 위해 사용하는 것이 "이스케이핑" 2021. 4. 17.
SQL 3강. 문자열 패턴 & DATETIME 패턴 이 글을 보고 배우게 될 것 1) 문자를 원하는 패턴으로 데이터 조회 2) 시간별 패턴으로 데이터 조회 문자열 패턴 LIKE문 (문자열의 시작, 끝, 포함) LIKE 'ABC%' → ABC로 시작하는 LIKE '%ABC' → ABC로 끝나는 LIKE '%ABC%' → ABC가 포함된 !=, (문자열이 같지 않음) !=, → 같지 않음 EX) WHERE gender !=() male --> 남성이 아닌 조건 조회 IN (~~가 포함된) IN (20,30,40) → 20,30,40인 EX) WHERE age IN (20,30,40) --> 나이가 20,30,40살인 사람들 '_' (한글자를 나타냄) '_' 1개가 임의의 한 글자를 나타낸다 EX) WHERE email LIKE 'co____@%'(언더바 4개.. 2021. 4. 10.
SQL 2강. KEY 이 글을 보고 파악하게 될 것 1) SQL에서 사용하게 되는 KEY에 대한 이해 1. Primary key 테이블에서 하나의 row를 고유하게 식별할 수 있도록 해주는 column 특정 column을 primary key로 설정하면 같은 값이 있는 row가 추가 되는 것을 DBMS가 자동으로 막아주기 때문에 중복된 row가 생길 위험성이 사라짐 2. Natural key 실제로 어떤 개체가 갖고 있는 속성을 나타내는 컬럼이 Primary key가 됐을 때 이를 Natural key라고 한다. 예를 들면, 사람은 주민번호로 특정 인물을 식별할 수 있고 책은 ISBN이라고 하는 번호로 특정할 수 있다. 3. Surrogate key 아래 그림에서 id column은 어떤 회원의 속성을 직접적으로 나타내는 c.. 2021. 4. 10.