본문 바로가기

CS27

[Edwith] 7. DML - DELETE 알아보기 저번 시간에는 데이터를 수정하는 UPDATE문에 대해 알아보았다. 이번 시간에는 데이터를 삭제하는 DELETE문에 대해 알아보도록 하겠다. ● 데이터를 삭제하는 DELETE DELETE FROM 테이블명 WHERE 조건식 -조건식을 통해 특정 row만 삭제할 수 있다. -조건식을 주지 않으면 전체 row가 영향을 미치니 조심해서 사용하도록 한다. -예: ROLE 테이블에서 role_id는 200인 정보를 삭제하라. DELETE FROM ROLE WHERE role_id = 200; 다음 시간에는 DDL에 대해 알아보도록 하겠다. 2020. 4. 16.
[Edwith] 6. DML - UPDATE 알아보기 저번 시간에는 DML 중 하나인 INSERT에 대해 알아보았다. 이번 시간에는 UPDATE에 대해 알아보도록 하겠다. ● 데이터를 수정하는 UPDATE UPDATE 테이블명 SET 필드1 = 필드1의 값, 필드2 = 필드2의 값, 필드3 = 필드3의 값, … WHERE 조건식 -조건식을 통해 특정 row만 변경할 수 있다. -조건식을 주지 않으면 전체 row가 영향을 미치니 조심해서 사용해야한다. -예: ROLE 테이블에 role_id가 200일 경우 description을 ‘CTO’로 수정하시오. UPDATE ROLE SET description = ‘CTO’ WHERE role_id = 200; -where절을 안 줄 경우 모든 데이터가 수정되니 조심해야한다. 다음 시간에는 데이터를 삭제하는 DELE.. 2020. 4. 16.
[Edwith] 5. DML - INSERT 알아보기 저번 시간에는 DML 중 SELECT에 대해 알아보았다. 이번에는 INSERT에 대해 알아보기로 하겠다. ● 데이터 입력 (INSERT 문) INSERT INTO 테이블명(필드1, 필드2, 필드3, 필드 4…) VALUES (필드 1의 값, 필드 2의 값, 필드 3의 값, 필드 4의 값, …) INSERT INTO 테이블명 VALUES (필드 1의 값, 필드 2의 값, 필드 3의 값, 필드 4의 값, …) -필드명을 지정해주는 방식은 디폴트 값이 세팅되는 필드는 생략할 수 있다. -필드명을 지정해주는 방식은 추후, 필드가 추가/변경/수정되는 변경에 유연하게 대처 가능하다. -필드명을 생략했을 경우에는 모든 필드 값을 반드시 입력해야한다. -예: ROLE 테이블에 role_id는 200, descripti.. 2020. 4. 16.
[Edwith] 4. DML - Select 알아보기 이번 시간에는 MySQL에서 많이 쓰이는 DML 중 SELECT에 대해 알아보도록 하겠다. ● 데이터 조작어(Data Manipulation Language, DML)의 종류 -데이터 조작어는 모두 동사로 시작한다. -시작하는 동사에 따라서 다음과 같이 4가지 조작어가 있다. ① SELECT – 검색 ② INSERT – 등록 ③ UPDATE – 수정 ④ DELETE – 삭제 이 중 오늘은 SELECT에 대해 알아보도록 하겠다. ● SELECT 구문의 기본문형 SELECT (DISTINCT) 칼럼명(ALIAS) FROM 테이블명; SELECT 검색하고자하는 데이터(칼럼)를 나열한다. DISTINCT 중복행을 제거 ALIAS 나타날 컬럼에 대한 다른 이름 부여 FROM 선택한 컬럼이 있는 테이블을 명시한다... 2020. 4. 16.