데이터베이스 강의 내용 정리 포스트입니다.
15분짜리 내용정리
DATETIME 현재 날짜를 DATETIME 포멧으로 가져오는 방법에는 여러가지가 있다. CURRENT_TIMIESTAMP를 사용하거나, 문자열을 DATETIME으로 캐스팅을 해도된다. DATETIME은 연/월/일/시/분/초 문자열을 포맷에 따라 변환할 수 있다. YYYYMMDD hh:mm:ss.nnn 또는 YYYY-MM-DDhh:mm 특정 시간 이...
집계함수 강의에서 소개한 집계함수로는 다음과 같다. COUNT SUM AVG MIN MAX 위 사진에서 알 수 있는 사실은 집계함수의 특징 중 하나는 NULL값을 무시한다는 것이다. COUNT(*)를 한 개수와 COUNT(birthYear)를 한 개수가 다른데, 이는 birthYear의 값이 NULL로 저장이 된 경우가 있어서 그렇다. 두번째 사실...
INSERT 사용법은 아래와 같다. # 사용법 1 테이블에 존재하는 열과 같은 순서대로 값을 넣어주면 된다. # 사용법 2 테이블명을 적고 소괄호 안에 열이름을 넣어주면 값을 넣어줄때 적어준 열 순서에 맞게 값을 넣어주면 된다. 열 이름을 넣어줄때 순서는 상관없지만, 값을 넣어줄때 그에 맞게 넣어줘야 한다. 위 사용법대로 명령어를 입력해주면 테이블에...
정의 SUBQUERY란 SQL 명령문 안에 지정하는 하부 SELECT이다. 예를들어 playerID가 strevelun인 것만 players 테이블에서 가져와서 모든 열 정보를 출력하는 코드인데, 저 부분을 하드코딩 하지 않고 유동적으로 조건에 맞는 데이터를 가져오게 할 경우 아래와 같이 작성할 수 있다. 즉 괄호 안의 SELECT 문이 SUBQU...
테이블 생성 먼저 데이터베이스 이름을 지어준 후 CREATE DATABASE를 하고 Refresh를 하면 데이터베이스가 생성되는 것을 확인할 수 있다. GameDB를 참조하기 위해 USE를 사용해주고, 그리고 테이블을 만들고 각종 옵션과 함께 열을 설정해주면 된다. 테이블 삭제 DROP TABLE accounts; 테이블 자체를 삭제하는 것이기 때...
INDEX(색인)은 데이터를 빨리 찾을 수 있게 해준다. PRIMARY KEY (clustered index) 물리적인 데이터 저장 순서의 기준 (ex. 영한사전) 일반 INDEX (non-clustered index) 따로 관리하는 일종의 lookup 테이블 (ex. 키워드 색인)