본문 바로가기
반응형

IT28

MYSQL - INSERT, UPDATE, DELETE 데이터 삽입, 수정, 삭제하기 MYSQL에서 데이터를 삽입하고 수정, 삭제하는 방법에 대해서 다음 예제를 활용하여 INSERT, UPDATE, DELETE문 사용 방법을 알아보겠습니다. DEPT NAME SALARY 개발 문동은 5000 개발 박연진 6000 영업 장재준 3000 인사 손명오 7000 데이터 삽입 INSERT문을 사용하여 TEST 테이블에 추가로 데이터를 삽입해 보겠습니다. ※ 테이블의 모든 컬럼에 해당하는 값을 삽입할 때는 컬럼명을 지정하지 않아도 됨. 1) 기본 문법 INSERT INTO 테이블명 (COL1, COL2...) INTO (VAL1, VAL2...); 2) 예시 INSERT INTO TEST (DPET, NAME, SALARY) VALUES ('인사', '안유진', '3000'); DEPT NAME S.. 2023. 9. 7.
DB - 정규화(Normalization) 과정(1NF, 2NF, 3NF, BCNF) 데이터베이스를 모델링하는 과정에서 성능 향상을 목적으로 다양한 과정을 거치게 되는데 정규화, 반정규화 등의 거쳐 성능과 관련된 사항들이 데이터 모델링에 반영될 수 있도록 해야 합니다. 정규화(Nomalization)란? 정규화는 관계형 데이터베이스에서 테이터 중복을 최소화하기 위해 데이터를 구조화하는 과정으로 각 단계별로 이상현상을 제거하여 무결성(Integrity)을 유지하고 저장 공간까지 효율적으로 사용할 수 있습니다. ① DB 변경 시 이상현상(삽입 이상, 갱신 이상, 삭제 이상)을 제거 ② DB 구조 확장 시에 재설계를 최소화하고, 응용프로그램에 영향을 최소화 ③ 각 릴레이션에 중복된 속성을 제거하여 여러 개의 릴레이션으로 분할 ④ DB에 어떠한 릴레이션도 표현 가능 ⑤ 효과적인 검색 알고리즘 생.. 2023. 3. 20.
MYSQL - GROUP BY HAVING 절 사용하기 MYSQL에서 그룹화한 결과에 추가 조건을 부여하는 방법으로 GROUP BY HAVING 절을 사용할 수 있습니다. 다음 예제 데이터를 활용하여 GROUP BY와 HAVING 절 사용 방법을 알아보겠습니다. DEPT NAME SALARY 개발 문동은 5000 개발 박연진 6000 영업 장재준 3000 인사 손명오 7000 GROUP BY 사용 방법 GROUP BY는 데이터를 그룹화할 때 사용할 수 있습니다. 1) 기본 문법 SELECT * FROM 테이블명 GROUP BY COL1; 2) 예시 SELECT * FROM TEST GROUP BY DEPT; DEPT NAME SALARY 개발 문동은 5000 영업 장재준 3000 인사 손명오 7000 GROUP BY HAVING 사용 방법 GROUP BY H.. 2023. 3. 11.
MYSQL - 문자를 숫자로, 숫자를 문자로 치환하기(CAST) MYSQL에서 쿼리를 작성하다 보면 문자를 숫자로 치환하거나 숫자를 문자로 치환해야 하는 경우가 많습니다. 이럴 경우 CAST() 함수를 활용하여 치환을 수행할 수 있습니다. 특히, CHAR 컬럼에 숫자로 저장된 데이터를 정렬할 경우 CAST() 함수가 반드시 필요합니다. CAST() 사용 방법 MYSQL에서 CAST() 함수를 활용하여 대상 컬럼을 원하는 TYPE으로 변경할 수 있습니다. 1) 기본 문법 SELECT CAST(COL1 AS TYPE); 2) 예시 # 묵시적으로 타입을 변환하여 계산한 결과 정수로 리턴 SELECT 10/'5'; -> 2 # 정수 타입의 사칙연산 계산은 실수로 리턴 SELECT 10/5; -> 2.0000 # 명시적으로 타입을 변환하여 계산한 결과 올바르게 실수로 리턴 S.. 2023. 3. 10.
반응형