생존기술_IT/DB [MS,My,Orcl] 6

[ORACLE] UPDATE with JOIN.. in Oracle ..

.. 오라클을 거의 안 써봐서..;; -- Oracle -- -- 1. SubQuery 를 이용한 Update UPDATE emp e SET e.dname = (SELECT d.dname FROM dept d WHERE d.deptno = e.deptno) WHERE EXISTS (SELECT 0 FROM dept d WHERE d.deptno = e.deptno) ; -- 2. Updatable Join View 이용 -- 단, d.deptno 가 반드시 PK 이어야 함 -- 10G 까지는 PK 아니더라도 힌트로 제어 가능(/*+ bypass_ujvc */) UPDATE /*+ bypass_ujvc */ (SELECT e.dname , d.dname AS dname_new FROM emp e , dep..

[ORACLE] 오라클 디벨로퍼 단축키..

.. 왜 이렇게 찾기 힘든 것이냐..ㅋ;; 대소문자 변경 (토글식) : Alt + ' jhnyang.tistory.com/325 [DBMS] 오라클 SQL DEVELOPER 디벨로퍼 단축키 정리~! [데이터베이스 완전정복 목차] 안녕하세요 오늘도 찾아온 블로그 주인 양햄찌입니다. 저는 회사에서는 오렌지를 사용하고 집에서는 SQL DEVELOPER를 사용하는데요. 왜냐. 오렌지는 유료고 SQL DEVELOPE jhnyang.tistory.com

[SQL - MYSQL, MSSQL, ORACLE] INSERT+UPDATE 동시에..

[ MYSQL ] INSERT INTO users (NAME, email) VALUES ('이름', '이메일@닷컴') ON DUPLICATE KEY UPDATE name='이름', email='이메일@닷넷'; [ MSSQL ] IF EXISTS( SELECT unique_key FROM tablename WHERE unique_key = '1' ) BEGIN -- SELECT 'OK!' ; UPDATE tablename SET val1 = '발발발' , val2 = '벨벨벨'; END ELSE BEGIN INSERT INTO tablename ( unique_key , val1 , val2 ) values ( '1' ,'발발발' ,'벨벨벨' ) END [ORACLE] - 출처: https://offbyo..

[MYSQL] 유저 생성 / 권한 부여하기

# mysql -u root -p Enter password: mysql > use mysql; mysql > select host, user, password from user; /* 로컬용 사용자 추가 */ create user '사용자'@'localhost' identified by '비밀번호'; /* DB 권한 부여 */ # grant all privileges on *.* to '사용자'@'localhost'; # grant all privileges on DB이름.* to '사용자'@'localhost'; /* (기존 사용자에 외부 접근 권한을 부여) */ mysql > create user 'userid'@'%' identified by '비밀번호'; // '%' 의 의미는 외부에서의 접근을..