본문 바로가기

혼자 공부하는 SQL/3장 SQL 기본 문법

(3)
3장 -3 데이터 변경을 위한 SQL문 데이터베이스를 만든 후 입력/수정/삭제하는 기능 입력할 때는 INSERT 수정은 UPDATE 삭제는 DELETE 문을 사용 1. 데이터 입력: INSERT INSERT 문의 기본 문법 INSERT INTO 테이블 [(열1, 열2, ...)] VALUES (값 1, 값 2, ...) 테이블 이름 다음에 나오는 열은 생략이 가능. 열 이름을 생략할 경우 values 다음에 나오는 값들의 순서 및 개수는 테이블을 정의할 때의 열 순서 및 개수와 동일해야 한다. 간단한 테이블을 만들어보자. 위 예제에서는 아이디와 이름만 입력하고 나이는 입력하고 싶지 않다면 아래와 같이 테이블 이름 뒤에 입력할 열의 이름을 써줘야 한다. 이 경우 생략한 나이 열에는 아무것도 없다는 의미의 NULL 값이 들어간다. INSERT I..
3장 -2 좀 더 깊게 알아보는 SELECT 문 SELECT 문에서는 결과의 정렬을 위한 ORDER BY, 결과의 개수를 제한하는 limit, 중복된 데이터를 제거하는 distinct 등을 사용할 수 있다. GROUP BY 절은 지정한 열의 데이터들을 같은 데이터끼리는 묶어서 결과를 추출한다. 주로 그룹으로 묶는 경우는 합계, 평균, 개수 등을 처리할 때 사용하므로 집계 함수와 함께 사용된다. GROUP BY 절에서도 HAVING 절을 통해 조건식을 추가할 수 있다. HAVING 절은 WHERE 절과 비슷해 보이지만 GROUP BY절과 함께 사용되는 것이 차이점이다. 1. ORDER BY 절 SELECT 절의 형식 SELECT 열_이름 FROM 테이블_이름 WHERE 조건식 GROUP BY 열_이름 HAVING 조건식 ORDER BY 열_이름 LIMI..
3장 SQL 기본 문법 // SELECT ~ FROM ~ WHERE SELECT 문은 구축이 완료된 테이블에서 데이터를 추출하는 역활을 한다. SELECT 문의 기본 형식: SELECT ~ FROM ~ WHERE SELECT 다음에는 열이름이, FROM 다음에는 테이블 이름이 나온다. WHERE 다음에는 조건식이 나오는데 조건식을 다양하게 표현함으로써 데이터베이스에서 원하는 데이터를 뽑아낼 수 있다. (1) 실습용 데이터 베이스 만들기 1. 완성된 SQL 다운로드 한빛미디어 사이트의 혼공 자료실에 접속해서 예제 소스를 다운로드 https://www.hanbit.co.kr/src/10473 https://www.hanbit.co.kr/src/10473 www.hanbit.co.kr 2. File - Open SQL Script 메뉴를 선택, market.db.sql을 선택..