본문 바로가기

전체 글732

*아주중요 oracle 문제풀이10. DELETE, UPDATE 문제1. 영업부 직원을 전부 해고시켜보자 DELETE FROM tstaff WHERE depart = '영업부'; 문제2. 여자 사원 급을 모두 대리로 진급시켜라 # 내코드 (틀림) UPDATE tstaff SET (gender = '여' AND grade = '사원'), grade = '대리'; # 답안코드 UPDATE tstaff SET grade = '대리' WHERE grade = '사원' AND gender = '여'; # 좀 풀어서 보자면 UPDATE 변동원하는테이블 SET 변동원하는 사항 WHERE 변동조건 이렇게 되는 것 같다. 문제3. 영업부 직원의 월급을 10%씩 인상하라 # 내 코드 (틀림) UPDATE tstaff SET depart = '영업부', salary = salay * 1.. 2022. 9. 12.
* 아주 중요 oracle developer 기초5. CREATE, READ, UPDATE, DELETE, TRUNCATE 기초원리 # 삭제 # DELETE DELETE FROM tcity WHERE name = '부산'; DELETE FROM tcity WHERE region = '경기'; # DELETE 주의사항 # 조건을 안붙이고 테이블만 선택하게 되면 테이블 전체가 삭제된다. DELETE FROM tcity; 처럼 # 사고방지를 위해서 DELETE 이전에 SELECT로 해당 하는 조건을 파악하는것도 방법이다. # TRUNCATE # 테이블을 비울 목적으로 사용하는 명령 # 테이블의 형태는 그대로 두되, 내용을 전부다 삭제한다. # 로그를 남기지 않기 때문에 ROLLBACK으로 취소가 불가능하다. # CRUD CREATE READ UPDATE DELETE 의 약자이다. 이 네가지가 SQL의 절반 이상을 차지한다고 한다. SELE.. 2022. 9. 12.
ocacle 문제풀이9. INSERT # 문제풀이 문제1. 도시 목록에 용인을 삽입하라. 면적 293에 인구 98만이되 데이터는 임의값을 써도 상관없다 INSERT INTO tcity VALUES ('용인',293,98,'y','경기'); COMMIT; 문제2. 직원 목록에 자신의 신상을 삽입해 보아라. INSERT INTO tstaff VALUES ('최다니엘','데이터과','남','22-09-10','사원',240,75); COMMIT; 문제3. 도시 목록에 이천(461km, 21만)과 대구(883km, 248만), 영월(1127km, 4만)을 삽입하라 INSERT INTO tcity VALUES('이천',461,21,'y','경기'); INSERT INTO tcity VALUES('대구',883,248,'n','대구'); INSERT .. 2022. 9. 12.
oracle developer 기초4. INSERT, INSERT SELECT, TRUNCATE(전체삭제) # TRUNCATE 전체삭제 TRUNCATE TABLE tcity; ROLLBACK으로 되돌릴 수 없는 전체삭제 명령어 # INSERT SELECT # *매우중요 INSERT INTO tstaff (name, depart, gender, joindate, grade, salary, score) SELECT name, region, metro, '20210629', '신입', area, popu FROM tcity WHERE region = '경기'; # CREATE SELECT # 용도중 하나가, 복사본을 만들때 유용하다. CREATE TABLE tSudo AS SELECT name, area, popu FROM tcity WHERE region = '경기'; CREATE TABLE tstaff_8월20.. 2022. 9. 12.