데이터 그룹화 데이터 그룹화 : GROUP BY 특정 컬럼을 그룹화하여 데이터를 조회 SELECT 컬럼명, COUNT(*) FROM 테이블명 GROUP BY 기준 컬럼명; SUM, AVG, COUNT, MAX, MIN을 사용하여 활용 가능 USER ID가 같은 열에서 컬럼의 내용을 다 더한 값을 출력 SELECT user_id, SUM(컬럼명) FROM book GROUP BY user_id; USER ID가 같은 열의 컬럼의 평균을 출력 SELECT user_id, AVG(컬럼명) FROM book GROUP BY user_id; USER ID가 같은 열 중에서 해당 컬럼의 가장 큰 값을 출력 SELECT user_id, MIN(컬럼명) FROM shopdb GROUP BY user_id; USER I..
데이터 수정 테이블에 데이터 삽입하기 : INSERT 관계형 데이터베이스의 테이블에 값을 저장하는 명령어 컬럼을 명시하지 않으면 순서대로 값을 삽입 INSERT INTO 테이블명(컬럼1, 컬럼2, 컬럼3) VALUES('데이터1','데이터2','데이터3'); 테이블의 데이터 수정하기 : UPDATE 관계형 데이터베이스의 테이블에서 이미 저장된 값을 수정하는 명령어 UPDATE book SET title = '어린왕자' WHERE title = '돈키호테'; 테이블의 데이터 삭제하기 : DELETE 관계형 데이터베이스의 테이블에서 이미 저장된 값을 수정하는 명령어 DELETE FROM book WHERE title = '돈키호테'; 데이터 제어 ✔ 데이터가 몇 개인지 궁금할 때? 데이터 개수 세기 : CO..
테이블에서 데이터 검색하기 : SELECT 테이블에 있는 데이터를 조회하는 명령어 ex) 책 정보를 저장하는 book 테이블에 저장된 모든 데이터 검색 SELECT * FROM book; ✔ 만약 중복을 제거하고 조회를 하고 싶다면? 중복제거 : DISTINCT 뒤에 나오는 컬럼의 중복을 제거하고 보여줌 뒤에 2개 이상의 컬럼을 적으면, 한 쪽 컬럼에 중복이 있어도 다른 쪽 컬럼의 값이 다르면 다르게 취급 SELECT DISTINCT title, author FROM book; ✔ 검색 조건을 추가하고 싶다면? 조건을 추가해서 검색 : WHERE 검색하고자 하는 데이터의 조건을 설정할 수 있는 명령 SELECT * FROM book WHERE title = '돈키호테'; 🔎 여러 연산자를 사용해서 조건을..
데이터베이스? : 여러 사람이 공유해 사용할 목적으로 통합하여 관리되는 데이터의 모음 SQL? : 데이터 베이스에 접근하고 조작하기 위한 표준 언어 데이터 베이스의 종류 관계형 데이터베이스 하나 이상의 테이블로 이루어지며, 서로 연결된 데이터를 가지고 있음 관계형 데이터베이스는 SQL을 통해 제어가 가능함 비관계형 데이터베이스 기존 관계형 데이터베이스의 한계를 뛰어넘기 위해 만들어진 새로운 형태의 데이터베이스 분산 환경에서의 데이터 처리를 더욱 빠르게 하기 위해 개발됨 데이터 베이스 스키마 스키마(Schema) 스키마 구조는 데이터베이스를 바라보는 관점으로 각각을 분리한 것 분리함으로써 얻는 이점은 독립성과 중복의 배제 스키마 종류 외부 스키마 : 각 사용자 관점 개념 스키마 : 전체 사용자 관점 내부 ..