본문 바로가기
728x90
반응형

IT/SQL18

[SQL] - 데이터베이스 GROUP BY 및 HAVING 그리고 집계 함수 문법 및 사용방법 #데이터베이스 GROUP BY 및 HAVING 그리고 집계 함수 문법 및 사용방법 #GROUP BY절 -그룹으로 묶어주는 역할을 합니다. -집계 함수(Aggregate Function)와 함께 사용합니다. : 효율적인 데이터 그룹화 (Grouping)를 합니다. : Ex) 각 사용자 별로 구매한 개수를 합쳐 출력합니다. -읽기 좋게 하기 위해 별칭 (Alias) 사용합니다. #집계 함수(집합 함수) -서브 쿼리와 함께 조합이 가능합니다. 함수명 설명 AVG() 평균을 구한다. MIN() 최소값을 구한다. MAX() 최대값을 구한다. COUNT() 행의 개수를 센다. COUNT(DISTINCT) 행의 개수를 센다. (중복은 1개만 인정한다.) STDEV() 표준편차를 구한다. VAR_SAMP() 분산을 구.. 2020. 8. 8.
[SQL] - 데이터베이스 ORDER BY문 문법 및 사용방법 #데이터베이스 ORDER BY문 문법 및 사용방법 ORDER BY -데이터를 정렬하여 출력합니다. ASC(디폴트 값) -오름차순(ASCENDING)으로 정렬합니다. DESC -내림차순(DESCENDING)으로 정렬합니다. DISTINCT -중복된 것은 1개만 출력합니다. -중복 제거를 목적으로 사용합니다. -테이블의 크기가 클수록 효율적입니다. LIMIT -출력하는 개수를 제한합니다. -지정한 개수만큼 출력할 수 있습니다. -일부를 보기 위해 여러 건의 데이터를 출력하는 부담을 줄입니다. 테이블 복사 -테이블을 복사해서 사용할 경우 주로 사용합니다. -지정된 일부 열만 테이블로 복사하는 것도 가능합니다. -PK나 FK 같은 제약 조건은 복사되지 않습니다. -CREATE TABLE 새로운 테이블명 (SEL.. 2020. 8. 8.
[SQL] - 데이터베이스 DELETE문 문법 및 사용방법 #데이터베이스 DELETE문 문법 및 사용방법 #DELETE문은 행단 위로 데이터 삭제하는 구문입니다. -DELETE FROM 테이블명 WHERE 조건 형식의 문법을 사용합니다. #테이블을 삭제하는 경우의 속도 비교입니다. -DML문인 DELETE는 트랜잭션, 로그 기록 작업 때문에 삭제가 느립니다. -DDL문인 DROP과 TRUNCATE문은 트랜잭션이 없어서 삭제가 빠릅니다. #DELETE문 사용법 -- 조건 삭제 DELETE FROM car WHERE car_id = 1; 2020. 8. 8.
[SQL] - 데이터베이스 UPDATE문 문법 및 사용방법 #데이터베이스 UPDATE문 문법 및 사용방법 #UPDAE문은 기존에 입력되어 있는 값을 변경하는 구문입니다. -UPDATE 테이블명 SET 열 1=값 1 WHERE 조건 형식의 문법을 사용합니다. -WHERE 조건이 없을시 모든 행이 변경되니 조심해야합니다. #UPDATE문 사용방법 입니다. -- 조건 수정 UPDATE car SET car_desc = 'very good' WHERE car_id = 8; 2020. 8. 8.
[SQL] - 데이터베이스 SELECT문 문법 및 사용방법 #데이터베이스 SELECT문 문법 및 사용방법 -데이터베이스 내 테이블에서 원하는 정보를 추출하는 기능입니다. -SELECT 열이름 FROM 테이블이름 WHERE 조건절 등이 기본적으로 사용됩니다. -조건이 없을 경우 테이블의 크기가 클수록 찾는 시간과 노력이 증가합니다. #관계 연산자 -OR 연산자 : ~또는 의 의미를 가지고 있습니다. -AND 연산자 : ~그리고 의 의미를 가지고 있습니다. -NOT 연산자 : 반대의 의미를 가지고 있습니다. #BETWEEN ~ AND 문법 -데이터가 숫자로 구성되어 있어 연속적인 값 #IN() 문법 -이산적인 (Discrete) 값의 조건 #LIKE 문법 -문자 뒤에 % - 무엇이든(%) 허용 -한 글자와 매치하기 위해서는 '_' 사용 #SELECT문 사용법 -- .. 2020. 8. 8.
[SQL] - 데이터베이스 INSERT문 문법 및 사용 방법 #데이터베이스 INSERT문 문법 및 사용 방법 #테이블 이름 다음에 나오는 열을 생략 가능합니다. : 생략할 경우에 VALUES 다음에 나오는 값들의 순서 및 개수가 테이블과 같아야 합니다. #AUTO_INCREMENT -INSERT에서는 해당 열이 없다고 생각하고 입력합니다. : INSERT문에서 NULL값을 지정하면 자동으로 값이 입력됩니다. : 1부터 증가하는 값이 자동으로 입력됩니다. : 적용할 열이 PRIMARY KEY 또는 UNIQUE 일 때만 사용 가능합니다. : 데이터 형은 숫자 형식만 사용 가능합니다. #대량의 샘플 데이터 생성 -INSERT INTO... SELECT 구문을 사용합니다. : 다른 테이블의 데이터를 가져와 대량으로 입력하는 효과가 있습니다. : SELECT문의 열의 개수.. 2020. 8. 8.
728x90
반응형