본문 바로가기

전체 글174

6장 - 데이터베이스 객체 작성과 삭제 25. 데이터베이스 객체 처음 RDBMS 소프트웨어를 설치하면 데이터베이스는 비어있는 상태임 사용자는 여기에 테이블 / 뷰 / 인덱스 /프로시저 등의 데이터베이스 객체를 작성해 데이터베이스를 구축 데이터베이스 객체 데이터베이스 객체 : 테이블 / 뷰 / 인덱스 등 데이터베이스 내에 정의하는 모든 것 테이블의 경우 행과 열이 저장되는 등 객체의 종류에 따라 데이터베이스에 저장되는 내용도 달라짐 SELECT, INSERT 등은 데이터베이스 내에 존재하는 것이 아니므로 객체라 부를 수 없음 객체는 이름을 가지며, 객체의 종류와 관계없이 중복되지 않아야 하고 임의의 규칙에 맞게 지정해야함 기존 이름이나 예약어와 중복되지 않아야 함 숫자로 시작할 수 없음 언더스코어(_) 이외의 기호는 사용할 수 없음 한글을 사용.. 2023. 3. 29.
5장 - 집계와 서브쿼리 20. 행 개수 구하기 - COUNT SQL은 데이터베이스라 불리는 데이터 집합을 다루는 언어 집합의 개수나 합계 등을 구할 때 집계함수인 COUNT / SUM / AVG / MIN / MAX 등을 사용할 수 있음 집계함수는 인수로 집합을 지정하기 때문에 집합함수라고도 불림 COUNT로 행 개수 구하기 COUNT : 인수로 주어진 집합의 개수를 반환 SELECT COUNT(*) FROM 테이블명의 형태로 사용 * : 모든 열을 나타낼 때 사용하는 메타문자, COUNT에 사용시 테이블 전체라는 의미로 사용 인수로 지정된 집합의 개수를 계산함 집계함수는 집합으로부터 하나의 값을 반환하므로 WHERE구의 유무와 관계없이 하나의 행만을 결과값으로 반환함 집계함수와 NULL값 COUNT의 인수로 열명을 지정시 해.. 2023. 3. 29.
4장 - 데이터의 추가, 삭제, 갱신 16. 행 추가하기 - INSERT 데이터를 추가하기 위해 클라이언트에서 서버로 데이터를 전송하는 형식 INSERT로 행 추가하기 INSERT : 테이블의 행 단위로 데이터를 추가 INSERT INTO 테이블명 VALUES(...) 의 형식으로 행을 추가할 테이블을 지정, VALUES 구를 사용해 추가할 데이터를 지정 이 때 추가할 데이터는 해당 열의 데이터 형식에 맞도록 지정해야함 INSERT 명령은 데이터가 클라이언트에서 서버로 전송되는 것이기 때문에 결과를 출력하지는 않음 값을 저장할 열 지정하기 INSERT INTO 테이블명(열1, 열2, ...) VALUES(값1, 값2, ...)의 형식으로 값을 추가할 열을 지정할 수 있음 이 때 VAULES 구에는 지정한 열과 동일한 개수의 값을 사용해야함 .. 2023. 3. 29.
3장 - 정렬과 연산 9. 정렬 - ORDER BY SELECT명령의 ORDER BY구를 사용하여 검색결과의 행 순서를 바꿀 수 있음 SELECT 열명 FROM 테이블명 WHERE 조건식 ORDER BY 열명의 형식을 사용 검색 조건이 필요하지 않은 경우엔 WHERE 구를 생략 가능함 ORDER BY 열명 혹은 ORDER BY 열명 ASC의 형식으로 사용할경우 해당 열을 오름차순으로 정렬 ORDER BY 열명 DESC의 형식으로 사용할경우 해당 열을 내림차순으로 정렬 수치형 데이터 / 날짜시간형 데이터는 숫자의 크기로 대소관계를 판별하여 정렬 문자열형 데이터는 사전식 순서에 의해 결정 문자열형 열에 숫자를 저장할 경우 문자로 인식되므로 정렬 및 비교연산 사용시 주의가 필요 ORDER BY는 출력 결과에서만 정렬된 상태로 참조.. 2023. 3. 29.