본문 바로가기

혼자공부하는 SQL

(19)
5. 테이블과 뷰-2 0. 학습 목표 테이블의 구조에 대해 완벽하게 이해 테이블의 핵심인 제약조건을 학습하고 적절하게 지정 뷰의 개념과 실제 작동하는 방법 0. 요약 CREATE TABLE은 테이블을 생성하는 SQL로 테이블 이름, 열, 데이터 형식 등을 지정 열에 입력될 값이 1부터 자동 증가하도록 설정하려며 GUI에서는 AI를 체크하고 SQL에서는 AUTO_INCREMENT를 입력 열에 빈 값을 허용하지 않으려면 GUI에서는 NN, SQL에서는 NOT NULL 열을 기본 키로 지정하려면 GUI에서는 PK, SQL에서는 PRIMARY KEY 열을 외래 키로 지정하려면 FOREIGN KEY 예약어를 입력 기본 키는 행 데이터 중에서 데이터를 구분할 수 있는 식별자 역할을 함 외래 키는 두 테이블의 관계를 연결, 외래 키가 설..
5. 테이블과 뷰-1 0. 학습 목표 테이블의 구조에 대해 완벽하게 이해 테이블의 핵심인 제약조건을 학습하고 적절하게 지정 뷰의 개념과 실제 작동하는 방법 0. 요약 CREATE TABLE은 테이블을 생성하는 SQL로 테이블 이름, 열, 데이터 형식 등을 지정 열에 입력될 값이 1부터 자동 증가하도록 설정하려며 GUI에서는 AI를 체크하고 SQL에서는 AUTO_INCREMENT를 입력 열에 빈 값을 허용하지 않으려면 GUI에서는 NN, SQL에서는 NOT NULL 열을 기본 키로 지정하려면 GUI에서는 PK, SQL에서는 PRIMARY KEY 열을 외래 키로 지정하려면 FOREIGN KEY 예약어를 입력 1. 테이블 만들기 ※핵심 키워드: CREATE TABLE, AUTO_INCREMENT, NOT NULL, PRIMARY ..
4. SQL 고급 문법-3 0. 학습 목표 다양한 데이터 형식에 대해 이해 두 테이블을 연결하는 조인을 이해하고 활용 SQL에서 일반 프로그래밍 기능을 구현 0. 요약 정수형은 소수점이 없는 숫자이며 TINYINT, SMALLINT, INT, BIGINT가 있음 문자형은 고정형 문자형인 CHAR과 가변형 문자형인 VARCHAR이 있음 실수형은 소수점 아래 7자리까지 표현되는 FLOAT와 15자리까지 표현되는 DOUBLE가 있음 날짜형은 날짜DATE, 시간TIME, 날짜시간DATETIME이 있음 MySQL에서 제공되는 변수 앞에는 @를 붙임 데이터 형식을 변경하는 형 변환 함수에는 CAST(), CONVERT()가 있음 일대다 관계란 한쪽 테이블에는 하나의 값만, 다른 쪽 테이블에는 여러 개의 값이 존재할 수 있는 관계 조인은 두 ..
4. SQL 고급 문법-2 기본미션: 외부 조인의 활용 선택미션: 내부 조인의 활용 0. 학습 목표 다양한 데이터 형식에 대해 이해 두 테이블을 연결하는 조인을 이해하고 활용 SQL에서 일반 프로그래밍 기능을 구현 0. 요약 정수형은 소수점이 없는 숫자이며 TINYINT, SMALLINT, INT, BIGINT가 있음 문자형은 고정형 문자형인 CHAR과 가변형 문자형인 VARCHAR이 있음 실수형은 소수점 아래 7자리까지 표현되는 FLOAT와 15자리까지 표현되는 DOUBLE가 있음 날짜형은 날짜DATE, 시간TIME, 날짜시간DATETIME이 있음 MySQL에서 제공되는 변수 앞에는 @를 붙임 데이터 형식을 변경하는 형 변환 함수에는 CAST(), CONVERT()가 있음 일대다 관계란 한쪽 테이블에는 하나의 값만, 다른 쪽 테..
4. SQL 고급 문법-1 0. 학습 목표 다양한 데이터 형식에 대해 이해 두 테이블을 연결하는 조인을 이해하고 활용 SQL에서 일반 프로그래밍 기능을 구현 0. 요약 정수형은 소수점이 없는 숫자이며 TINYINT, SMALLINT, INT, BIGINT가 있음 문자형은 고정형 문자형인 CHAR과 가변형 문자형인 VARCHAR이 있음 실수형은 소수점 아래 7자리까지 표현되는 FLOAT와 15자리까지 표현되는 DOUBLE가 있음 날짜형은 날짜DATE, 시간TIME, 날짜시간DATETIME이 있음 MySQL에서 제공되는 변수 앞에는 @를 붙임 데이터 형식을 변경하는 형 변환 함수에는 CAST(), CONVERT()가 있음 정수형 데이터 형식 바이트 수 숫자 범위 TINYINT 1 -128 ~ 127 SMALLINT 2 -32,768 ..
3. SQL 기본 문법-3 0. 학습 목표 테이블에서 데이터를 추출하는 SELECT 문을 완벽히 이해 여러 건의 데이터를 그룹으로 묶는 방법을 이해 데이터를 입력, 수정, 삭제하는 방법을 익히고 활용 0. 요약 USE 문은 데이터베이스를 선택하는 구문 SELECT~FROM~WHERE는 기본적인 SQL 관계연산자는 WHERE절에서 크다/작다/같다()등이 있음 논리연산자는 관계 연산자가 2개이상 나오면 AND, OR 등으로 참/거짓을 판별 LIKE는 문자열 비교 시 모두 허용할 때는 %, 하나로 지정할 때는 _을 사용 ORDER BY는 결과가 출력되는 순서를 조절, 오름차순은 ASC, 내림차순은 DESC LIMIT는 출력하는 개수를 조절, ORDER BY와 함께 사용 DISTINCT는 조회된 결과에서 중복된 항목을 제거 GROUP B..
3. SQL 기본 문법-2 0. 학습 목표 테이블에서 데이터를 추출하는 SELECT 문을 완벽히 이해 여러 건의 데이터를 그룹으로 묶는 방법을 이해 데이터를 입력, 수정, 삭제하는 방법을 익히고 활용 0. 요약 USE 문은 데이터베이스를 선택하는 구문 SELECT~FROM~WHERE는 기본적인 SQL 관계연산자는 WHERE절에서 크다/작다/같다()등이 있음 논리연산자는 관계 연산자가 2개이상 나오면 AND, OR 등으로 참/거짓을 판별 LIKE는 문자열 비교 시 모두 허용할 때는 %, 하나로 지정할 때는 _을 사용 ORDER BY는 결과가 출력되는 순서를 조절, 오름차순은 ASC, 내림차순은 DESC LIMIT는 출력하는 개수를 조절, ORDER BY와 함께 사용 DISTINCT는 조회된 결과에서 중복된 항목을 제거 GROUP B..
3. SQL 기본 문법-1 0. 학습 목표 테이블에서 데이터를 추출하는 SELECT 문을 완벽히 이해 여러 건의 데이터를 그룹으로 묶는 방법을 이해 데이터를 입력, 수정, 삭제하는 방법을 익히고 활용 0. 요약 USE 문은 데이터베이스를 선택하는 구문 SELECT~FROM~WHERE는 기본적인 SQL 관계연산자는 WHERE절에서 크다/작다/같다()등이 있음 논리연산자는 관계 연산자가 2개이상 나오면 AND, OR 등으로 참/거짓을 판별 LIKE는 문자열 비교 시 모두 허용할 때는 %, 하나로 지정할 때는 _을 사용 ORDER BY는 결과가 출력되는 순서를 조절, 오름차순은 ASC, 내림차순은 DESC LIMIT는 출력하는 개수를 조절, ORDER BY와 함께 사용 DISTINCT는 조회된 결과에서 중복된 항목을 제거 GROUP B..