본문 바로가기

Database & Bigdata55

[MS-SQL] 관리자 권한 계정 생성하기 / SA 계정 사용하기 / SQL Server 인증 설정하기 목표 MS-SQL에서 관리자 권한(sysadmin)을 갖는 계정 생성하기 SA 계정 로그인 사용 및 PW 변경 Windows 인증과 SQL Server 인증 설정하기 SA 계정 생성 1. Windows 인증으로 DB 접속 2. 새 로그인 생성 3. 새 로그인 계정 정보 입력 4. 서버 역할 추가 5. 로그인 사용 SA 계정 사용하기 기본 관리자 계정인 SA의 PW 변경과 사용 SQL Server 및 Windows 인증 모드 사용 2021. 9. 15.
[1/29] 강의정리 (JDBC, DBConnection, Java, Oracle, Mybatis) CREATE OR REPLACE VIEW 그냥 CREATE VIEW를 통해 만들어진 뷰의 구조를 바꾸려면 뷰를 삭제하고 다시 만들어야 하지만 CREATE OR REPLACE VIEW는 새로운 뷰를 만들 뿐만 아니라 기존의 뷰가 존재하더라도 삭제하지않고 새로운 구조로 변경(REPLACE) FORCE 기존 테이블의 존재 여부에 상관없이 뷰를 생성 WITH CHECK OPTION 해당 뷰를 통해 볼 수 있는 범위 내에서만 UPDATE또는 INSERT가 가능 WITH READ ONLY with read only를 사용하면 해당 뷰를 통해서는 SELECT 만 가능(삽입 수정 삭제 불가능) VIEW 생성 예제 CREATE VIEW EMP_VIEW30 AS SELECT EMPNO, ENAME, DEPTNO FROM .. 2021. 1. 29.
[Oracle] 1/28 강의 정리 (서브쿼리, 딕셔너리, merge, 트랜잭션) 서브쿼리 - 메인쿼리안에 서브쿼리를 괄호로 감싸서 사용한다. - 서브쿼리는 단일 행 또는 복수 행 비교 연산자와 함께 사용 가능하다. - 서브쿼리에서는 ORDER BY 를 사용하지 못한다. -- 1번 SELECT ENAME, DEPTNO FROM EMP WHERE DEPTNO = (SELECT DEPTNO FROM EMP WHERE ENAME = 'SCOTT'); -- 2번 SELECT * FROM EMP WHERE JOB= (SELECT JOB FROM EMP WHERE ENAME = 'SCOTT'); --3번 SELECT ENAME, SAL FROM EMP WHERE SAL >= (SELECT SAL FROM EMP WHERE ENAME = 'SCOTT'); --4번 SELECT ENAME DEPTN.. 2021. 1. 28.
[Oracle] 1/27 강의 정리 (오라클 함수, NVL, DECODE, CASE, JOIN) 날짜 함수 SYSDATE 날짜 연산 SELECT SYSDATE FROM DUAL; 현재 날짜,시간을 가져올 수 있는 함수 형변환 함수 TO_CHAR 포맷 SELECT ENAME, SAL, TO_CHAR(SAL,'L999,999') FROM EMP; NVL 형일치 SELECT EMPNO, ENAME, NVL(MGR,'CEO') FROM EMP; MGR이 NULL값인 ( 상사가 없는 ) 경우 CEO라는 문자를 표시하기 위해 NVL을 사용했지만 오류 메시지가 나옴 SELECT EMPNO, ENAME, NVL(to_char(mgr),'CEO') FROM EMP; TO_CHAR을 이용해 MGR칼럼을 CHAR형태로 변환하니 정상적으로 실행됨 -> NVL을 사용할 땐 칼럼과 표시할 문자의 형이 일치해야함 DECODE.. 2021. 1. 27.