UPDATE문법123UPDATE tabeSET column = value [ , column = value, ... ][ WHERE condition ];cs 123SELECT employee_id, department_idFROM employeesWHERE employee_id = 113;cs 123UPDATE employeesSET department_id = 50WHERE employee_id = 113;cs 123SELECT employee_id, department_idFROM employeesWHERE employee_id = 113;cs 1commit;cs 1DESC copy_empcs 12UPDATE copy_empSET department_id = 110;cs 12SELECT employ..
데이터조작어(DML)테이블에 새로운 행 추가( INSERT )테이블의 기존 행 수정( UPDATE )테이블의 기존 행 삭제( DELETE ) 트랜잭션(Transaction )논리적인 작업 단위여러 DML이 모여서 하나의 트랜잭션이 구성됨DML 작업 후 COMMIT, ROLLBACK 으로 트랜잭션 종료해야함 COMMIT- INSERT 나 UPDATE, DELETE 한 내용들을 확실하게 DB에 저장(영구히 반영하겠다.)- 취소가 안 된다.1COMMIT;cs ROLLBACK- 작업 후 미리보기시 마음에 안 들면 취소- 해당 내용을 취소하고 저장하지않겠다 라는 의미- 이전에 COMMIT 한 곳 까지만 복구- COMMIT 한 후에 ROLLBACK은 안 된다.1ROLLBACK;cs 미리보기(임시 데이터 상태 ) =..
1. 대소문자 변환 함수Function Result LOWER( 'SQL Course' )받아들이는 인수를 소문자 변환 sql course UPPER( 'SQL Course' )받아들이는 인수를 대문자 변환 SQL COURSE INITCAP( 'SQL Course' )받아들이는 인수를 첫번째 글자 대문자로 변환 Sql Course 123SELECT employee_id, last_name, department_idFROM employeesWHERE last_name = 'higgins';cs 123SELECT employee_id, last_name, department_idFROM employeesWHERE LOWER( last_name ) = 'higgins';cs 2. Null 값을 실제값으로 변환..
문법 123456789101112131415161718192021222324SELECT select_listFROM tableWHERE expr operator ( SELECT select_list FROM table ); -- ( ) 부분 먼저 실행 후 바깥 부분 실행-- 1. SELECT select_list-- FROM table 실행-- 2. SELECT select_list-- FROM table-- WHERE expr operator 실행 -- Subquery == Inner Query-- 기존 바깥 쿼리 구문 == Main Query == Outer Query-- 쿼리 구문안에 쿼리 구문이 또 들어가 있는 상태-- 나도 모르는 부분을 필요로 할 때 서브쿼리를 작성-- 우리에게 보이는 건 메인..
1. ON 절을 이용한 JOIN 1234567-- 예전 문법 (실행 됨)SELECT e.employee_id, e.last_name, e.department_id, d.department_nameFROM employees e, departments dWHERE e.department_id = d.department_id and e.employee_id > 200;cs 12345678910111213141516-- 현재 문법SELECT e.employee_id, e.last_name, e.department_id, d.department_nameFROM employees e JOIN departments dON ( e.department_id = d.department_id )WHERE e.employee..
문법123456SELECT column, group_junctionFROM table[WHERE condition][GROUP BY group__by_expression][HAVING group_condition][ORDER BY column];cs 1. 그룹함수AVG(평균, 인수는 무조건 숫자만)COUNT(행의 개수 카운트, NULL값 제외해서 COUNT 함)MAX(최대값, 모든 데이터 타입 가능)MIN(최소값, 모든 데이터 타입 가능)STDDEV(표준편차)SUM(합계)VARIANCE(분산) count(*) : NULL 값 포함count(expr) : null값 X, 중복값 Ocount(distinct expr) : null값 X, 중복값 X 123SELECT AVG(salary), MAX(salary..