2024/10 4

6장 데이터베이스 객체 작성과 삭제

25강. 데이터베이스 객체1. 데이터베이스 객체데이터베이스 객체 : 테이블이나 뷰, 인덱스 등 데이터베이스 내에 정의하는 모든 것을 일컫는 말데이터베이스 내에 실체를 가지는 어떤 것 객체의 종류에 따라 데이터베이스에 저장되는 내용도 달라짐 객체의 ex) 테이블 → 행과 열이 저장됨 SELECT나 INSERT 같은 SQL 명령은 실체를 가지지 않으므로 객체X 객체는 이름을 가짐 (이름은 겹치지 않도록 함)열이나 별명은 객체가 아님 - 이름을 붙일 때의 제약 사항(명명규칙)기존 이름이나 예약어와 중복X숫자로 시작할 수 없음언더스코어(_) 이외의 기호 사용X한글을 사용할 때는 더블쿼트(MySQL에서는 백쿼트) 사용시스템이 허용하는 길이 초과X어떤 데이터가 저장되어 있는지 파악할 수 있도록 의미있는 이름으로 지..

5장 집계와 서브쿼리

20강. 행 개수 구하기 - COUNT대표적인 집계함수COUNT(집합)SUM(집합)AVG(집합)MIN(집합)MAX(집합) 1. COUNT로 행 개수 구하기집계함수(집합함수)는 인수로 집합을 지정함, 집합을 특정 방법으로 계산하여 그 결과를 반환 COUNT 함수 : 인수로 주어진 집합의 '개수'를 구해 반환COUNT 함수를 사용하여 sample51 테이블의 행 개수를 구함 인수로 지정되어 있는 *  는 SELECT 구에서 '모든 열'을 나타낼 때 사용하는 메타문자와 같음COUNT 집계함수에서는 '모든 열 = 테이블 전체'라는 의미로 사용됨COUNT는 인수로 지정된 집합의 개수를 계산 집계함수의 특징복수의 값(집합)에서 하나의 값을 계산해냄일반적인 함수는 하나의 행에 대하여 하나의 값을 반환하지만, 집계함수..

4장 데이터의 추가, 삭제, 갱신

16강. 행 추가하기 - INSERTINSERT INTO 테이블명 VALUES(값1, 값2, ...)1. INSERT로 행 추가하기테이블의 행 단위로 데이터를 추가 ex)테이블 확인SELECT * FROM test1;noab  테이블의 열 구성 확인DESC test;Field TypeNullKeyDefaultExtranoint(11)NO NULL avarchar(30)YES NULL bdateYES NULL   테이블에 행 추가하기INSERT INTO test1 VALUES(1, 'ABC', '2014-01-25'); 테이블 확인SELECT * FROM test1;noab1ABC2014-01-25  2. 값을 저장할 열 지정하기VALUES 구에 값을 지정할 경우에는 지정한 열과 동일한 개수로 값을 지정해..

3장 정렬과 연산

09강. 정렬 - ORDER BYORDER BY 구를 사용하여 검색결과의 행 순서를 바꿀 수 있음 (지정하지 않을 경우 DB 내부에 저장된 순서로 반환)1. ORDER BY로 검색 결과 정렬하기SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명 #검색 조건 필요한 경우SELECT 열명 FROM 테이블명 ORDER BY 열명 #검색 조건 필요 없는 경우 ORDER BY 구 로 지정된 열의 값에 따라 오름차순으로(기본 정렬) 행 순서 변경하여 정렬검색 조건이 필요한 경우, ORDER BY 구는 WHERE 구 뒤에 지정 검색 조건이 필요없는 경우, ORDER BY 구는 FROM 구 뒤에 지정 2. ORDER BY DESC로 내림차순으로 정렬하기SELECT 열명 FROM 테이블명 ORDE..