프로그래밍307 SQL 서브쿼리 사용하여 쿼리문 다루기 요즘 서브쿼리 쓸일이 계속 생기길래,,, 기초다시 한번 훑어보기 - 서브쿼리를 사용하여 insert 를 여러개 동시에 해보기INSERT INTO emp2(empno, ename, sal, deptno) SELECT empno, ename, sal, deptno FROM emp WHERE deptno=10; > deptno 가 10인 emp의 테이블 내 데이터가 emp2에 insert into 된다> insert into는 하나씩 입력되었지만 여러개의 행을 동시에 넣고 싶다면 이렇게 서브쿼리를 이용해서where 조건문을 사용해 동시에 넣을 수 있움 - 서브쿼리를 사용해 데이터 수정하는 법UPDATE emp SET sal = (SELECT sal .. 2024. 9. 19. 노래 인기도 데이터 군집 분석_메뉴얼 보호되어 있는 글 입니다. 2024. 2. 20. SQLD 를 위한 SQL기본문법 정리 8 - DCL - 사용자의 계정 생성/삭제, 권한 부여/회수에 대한 명령어 EX. 만약 ID : SYSTEM / PW : PW0101 로 로그인했다면 CREATE USER 사용자ID IDENTIFIED BY 패스워드; --사용자ID신규만들기 ALTER USER 사용자ID IDENTIFIED BY NEW패스워드; --기존사용자ID 비번 바꾸기 -- @------------여기까지는 사용자ID가 로그인해서 새로운ID를 만들어도 안됨 GRANT CREATE USER TO 사용자ID;--사용자ID에게 권한 줌 -- @------------권한을줬기 때문에 새로운ID를 만들수 있음 REVOKE CREATE USER FROM 사용자ID; --사용자ID 권한 회수 -- @----------- 권한이 없어서 새로운ID못만들어 DRO.. 2024. 2. 19. SQLD 를 위한 SQL기본문법 정리 7 - TCL(Transaction Control Language) - 데이터 베이스의 논리적 연산 단위 : 의미적으로 분할할 수 없는 최소의 단위, 하나의 트랜잭션은 여러 SQL문장을 포함 : 성공시 모든 연산을 반영, 취소시 모든 연산을 취소 ▶ ALL OR NOTHING EX) 도서주문(재고 수량 감소, 주문 내역 생성, 결제, 포인트 적립) 계좌 이체 ( 원계좌의잔액감소, 다른 계좌의 잔액 증가) 교통카드 충전 (잔액증가, 결제) - 중요! 1) 원자성 Atomicity : 트랜잭션에서 정의된 연산들은 모두 성공적이거나 실행되지 않아야함. (All or Nothing) 2) 일관성 Consistency : 트랜잭션이 실행 되기 전의 DB 내용이 잘못되어있지 않다면, 실행된 이후에도 DB의 내용에 잘못이 있으면 안됨 3) 고립성 Isolation : 실행되는 도중에.. 2024. 2. 15. 이전 1 2 3 4 ··· 77 다음