안녕하세요. 똥돼지입니다.
이번에는 MYSQL 데이터 관련 처리 방법에 대하여 알아보겠습니다.
( SELECT, INSERT, UPDATE, DELETE QUERY문 )
MYSQL 데이터 조회, 삽입, 수정, 삭제 (SELECT, INSERT, UPDATE, DELETE)
1. 데이터 조회 (SELECT)
▨ SELECT QUERY 사용법
SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명 [WHERE 컬럼명 = 조건];
▨ SELECT QUERY 예제
1) 전체 컬럼 조회
SELECT *
FROM member
WHERE gender = '남';
2) 특정 컬럼 조회
SELECT name, age
FROM member
WHERE gender = '남';
3) 다수 조건 조회
SELECT name, age
FROM member
WHERE gender = '남'
AND address = '경기도';
4) 특정 컬럼으로 정렬 조회
SELECT name
FROM member
WHERE gender = '남'
ORDER BY age ASC;
※ ASC : 오름차순, DESC : 내림차순
2. 데이터 삽입 (INSERT)
▨ INSERT QUERY 사용법
INSERT INTO 테이블명 [컬럼명1, 컬럼명2, ...] VALUES (데이터1, 데이터2, ...);
▨ INSERT QUERY 예제
1) 전체 컬럼 추가
INSERT INTO member
VALUES ('홍길동', '18', '남', '서울');
2) 특정 컬럼 추가
INSERT INTO member (name, age)
VALUES ('이순신', '30');
3) 다수 컬럼 추가
INSERT INTO member
VALUES ('홍길동', '18', '남', '서울'),
('이순신', '30', '남', '아산');
4) SELECT 결과값을 추가 ( INSERT INTO SELECT )
INSERT INTO member (name, age)
SELECT name, age
FROM class
WHERE gender = '남';
※ 컬럼 개수와 컬럼명을 일치시켜야 한다.
3. 데이터 수정 (UPDATE)
▨ UPDATE QUERY 사용법
UPDATE 테이블명 SET 컬럼명1 = 수정데이터1 [WHERE 컬럼명 = 조건];
▨ UPDATE QUERY 예제
1) 테이블 컬럼 전체 데이터 수정
UPDATE member
SET gender = '남';
2) 특정 레코드 컬럼 데이터 수정
UPDATE member
SET age = '40'
WHERE name = '이순신' AND gender = '남';
3) SELECT 결과값으로 수정
UPDATE member
SET address = (SELECT A.address
FROM (SELECT address
FROM member
WHERE name = '홍길동') A
)
WHERE name = '이순신';
※ SELECT문을 FROM에서 먼저 받은 후 업데이트할 컬럼명을 가져온다.
4. 데이터 삭제 (DELETE)
▨ DELETE QUERY 사용법
DELETE FROM 테이블명 [WHERE 컬럼명 = 조건];
▨ DELETE QUERY 예제
1) 전체 레코드(행) 삭제
DELETE FROM member;
2) 특정 레코드 삭제
DELETE FROM member
WHERE name = '이순신';
3) SELECT 결과값에 해당하는 레코드 삭제
DELETE FROM member
WHERE name IN (SELECT A.name
FROM (SELECT name
FROM class
WHERE age = '18') A
);
'DBMS > MYSQL' 카테고리의 다른 글
[MySQL] CREATE문 DB, TABLE 생성 쿼리문 사용법 및 예제 (0) | 2024.07.03 |
---|---|
[MYSQL] INSERT문 사용법 및 예제 ( 다중 레코드, SELECT문 추가 ) (0) | 2024.07.03 |
[MYSQL]SELECT문 WHERE 조건에서 날짜(DATE)를 이용한 검색 사용법 및 예제 (0) | 2024.07.03 |
[MySQL] function 생성 시 관련 오류(log_bin_trust_function_creators) (0) | 2024.07.03 |
[MySQL] 데이터베이스 주석(Comment) 사용 방법 (0) | 2024.07.03 |
댓글