전체 글 썸네일형 리스트형 데이터 조작어(DML) - DELETE (데이터의 삭제) DELETE: 데이터의 삭제 71번~75번 부서번호 삭제 1 2 3 DELETE FROM departments WHERE department_id BETWEEN 71 AND 75; commit; Colored by Color Scripter cs 직원 테이블 id 1,2 삭제 1 2 3 DELETE FROM employees WHERE employee_id IN (1,2); commit; cs 데이터 전체를 삭제: rollback 가능 (데이터만 삭제되고 테이블은 남아있음) 1 2 DELETE FROM copy_departments; rollback; cs TRUNCATE TABLE: 전체 삭제인데 rollback이 안됨 1 2 TRUNCATE TABLE copy_departments; rollback;.. 더보기 데이터 조작어(DML) - UPDATE (데이터의 갱신 UPDATE: 테이블에 있는 행의 내용을 갱신하는 명령어 1 2 3 UPDATE 테이블 SET 컬럼=값 [, 컬럼=값,...] [WHERE 조건]; cs 업데이트 사용시 where 절에 항상 기본키를 활용한다. 1 2 3 4 5 6 7 8 CREATE TABLE copy_emp AS SELECT * FROM employees; UPDATE copy_emp SET salary = 24100 WHERE employee_id = 100; COMMIT; cs 의도치 않게 이름이 같은 사람들이 업데이트됨 (Steven이 두명이므로 기본키로 조건을 거는게 좋다) 1 2 3 4 UPDATE copy_emp SET salary = 24100 WHERE first_name = 'Steven'; COMMIT; cs Whe.. 더보기 데이터 조작어(DML) - INSERT 데이터의 입력 DML: 데이터베이스에 데이터를 입력, 수정, 삭제하는 명령어 INSERT: 테이블에 새로운 행을 입력하는 명령어 실행전 열과 제약조건을 확인 (DESC+테이블. DESC:describe의 약자) 1 DESC departments; cs 전체 열을 다 입력하는 방법 1 1 2 3 INSERT INTO departments (department_id, department_name, manager_id, location_id) VALUES (71, '개발부 1', 100, 1700); cs 입력되었는지 확인 1 2 SELECT * FROM departments; cs COMMIT으로 저장 1 COMMIT; cs 열의 이름이 없는 경우 전체 열을 다 입력해야 함 1 2 INSERT INTO department.. 더보기 이전 1 ··· 36 37 38 39 40 41 42 ··· 57 다음