본문 바로가기

자바 웹 개발자가 될거야/DB

(41)
[Oracle] UPDATE문 / 트랜잭션 시작 및 종료 / 치환변수 / 쿼리 스크립트 저장 및 불러오기 UPDATE 테이블명 SET 업데이트할 컬럼 내용 WHERE 조건 - 시작 : 첫 번째 DML 구문 실행 시 - 종료 : COMMIT 또는 ROLLBACK 실행 시 / DDL, DCL 구문 실행 시 / SQLPLUS 정상 종료 시 / 시스템 장애 시 - DDL 또는 DCL 구문 실행 시와 SQLPLUS 정상 종료 시에는 autocommit이 된다 ① Savepoint - Savepoint는 DB에서 어디 저장했고 몇개를 어떤이름으로 부여했는지 확인 방법은 없다 SAVEPOINT savepoint명 ; ② Rollback - savepoint명을 지정해서 불러주면 savepoint지점으로 돌아감 - Rollback만 입력시 전에 commit 했던 지점으로..
[Oracle] GROUP BY절 / HAVING절 / SQL Developer / JOIN절 - 테이블안에서 그룹별로 나눠 출력시키고 싶을 때 사용 - SELECT - FROM - [WHERE] - [GROUP BY] - 그룹함수에 포함되지 않은 컬럼과 포함된 컬럼을 같이 보고 싶을 때 select절에 있는 컬럼 중 그룹함수에 포함되어있지 않은 컬럼이 GROUP BY절에 포함되어 있어야함 - GROUP BY절 순서에 따라 -- 부서별 평균 급여 조회 SELECT department_id, AVG(salary) FROM employees GROUP BY department_id SELECT department_id, job_id, sum(salary) FROM employees WHERE department_id > 40 GROUP BY department_id, job_..
[Oracle] TO_NUMBER / TO_DATE / NVL / NULLIF / COALESCE / 그룹함수 / AVG, COUNT, MAX, MIN, SUM ④ 변환함수 - TO_CHAR(DATE → CHAR), TO_CHAR(NUMBER → CHAR), TO_NUMBER, TO_DATE - TO_NUMBER( 바꿀 열, '문자열 포맷' ) · 문자열 포맷을 통해서 숫자만 반환 TO_NUMBER(salary, '$999,999') · salary 열은 $999,999 형태일건데 ( $와 , ) 이 모양 빼고 999999 숫자만 반환해라 ~ - TO_DATE( 바꿀 열, '문자열 포맷' ) · 문자를 날짜형식으로 바꿔줌 select employee_id, last_name, hire_date from employees where hire_date < TO_DATE('04-01-10', 'RR-DD-MM'); ⑤ 일반함수 - NVL(실제값, ..
[Oracle] 문자함수 / SUBSTR / INSTR/ LPAD / RPAD / TRIM / 숫자함수 / DUAL / 날짜함수 / NEXT_DAY / 변환함수 / TO_CHAR ① 문자함수 - 대소문자 변환 함수 · LOWER(바꿀 문자열) : 소문자로 변환 · UPPPER(바꿀 문자열) : 대문자로 변환 · INITCAP(바꿀 문자열) : 맨 앞문자만 대문자 - 문자 조작 함수 · CONCAT(expr1, expr2) : 두 인수를 연결해서 하나의 문자열로 반환 select concat(first_name, last_name) as fullname from employees; (==) select first_name || last_name as fullname from employees; · SUBSTR(expr1, 시작위치, 반환할 문자수) : 문자열 일부분을 반환 substr(주민번호, 1, 6) // 020618 substr(전화번호, 10) // 1234 substr(..
[Oracle] 소유테이블 확인 / 연결연산자 / 리터럴 문자 / DISTINCT - user_tables 딕션너리에 나의 소유의 테이블 볼 수 있음. select table_name from user_tables; - || - 열과 열 / 열과 문자 연결가능 - 연결연산자와 리터럴 문자 함께 쓰기 SELECT last_name || 'is a ' || job_id AS "Employee Datails" FROM employees; - 쿼리구문에 포함된 일반 문자, 숫자, 날짜 값 - 문자나 날짜 리터럴은 작은 따옴표로 묶어서 작성해야함 - 중복된 값 자동으로 제거
[DB] IP주소 확인 및 설정 / 디스크 관리도구 / 작업관리자 / 가상화 사용여부 확인 / 공유 폴더 설정 / CentOS 리눅스 설치 ① IP 확인 방법 - 컴퓨터 오른쪽 하단에 있는 컴퓨터 모양 아이콘 우클릭 or 그냥 클릭해서 네트워크 및 인터넷 설정 열기 눌러준다 - 속성 클릭 누르면 다음 화면이 넘어간다. 맨 밑에 IP 주소 나와있고 편집도 가능 ② IP 설정 방법 - 네트워크 및 인터넷 설정 창으로 들어와서 네트워크 및 공유 센터를 눌러준다 - 공유 센터에 저 이더넷을 클릭해서 들어가준다 - 이더넷 상태 창이 뜨고 아래에 속성 버튼을 눌러준다 - 인터넷 프로토콜 버전 4 (TCP/IPv4) 선택된 상태로 속성 버튼누르면 IP설정이나 확인 가능하다 ③ IP 확인 - cmd 창에 들어가서 'ipconfig' 치면 확인가능하다 - 내PC로 들어가서 C드라이브나 D드라이브 우클릭..
[DB] CentOS 다운로드 / DQL / INSERT문 / UPDATE문 / DELETE문 / COMMIT / ROLLBACK / DCL / GRANT / REVOKE / user 암호변경 - 네이버에서 'centos' 검색 https://www.centos.org/ The CentOS Project October 7th, 8th CentOS Dojo The schedule and registration for the upcoming CentOS Dojo are now available. The event will include a Board of Directors "Ask me anything" and a hands-on tutorial on how to contribute changes into CentOS Stream. www.centos.org - 8버전 ISO x86_64 클릭 - 저 3개 중에 아무거나 들어가도 됨 - 링크 하나 들어간 다음 dvd..
[DB] 데이터베이스 개념 / 데이터모델링 / DDL / CREATE문 / 제약조건 / ALTER문 / DROP문 / TRUNCATE문 / DML / SELECT문 ① 정의 - 조직화된 정보들의 모임 - 통합된 데이터 : 여러 곳에서 사용하던 데이터를 통합하여 하나로 저장한 데이터 - 저장된 데이터 : 디스크, 테이프 같은 컴퓨터 저장장치에 저장된 데이터 - 운영 데이터 : 조직의 목적을 위해 사용되는 데이터 - 공용 데이터 : 공동으로 사용되는 데이터 ② 특징 - 실시간 접근성 - 계속적인 변화 - 동시 공용 - 내용에 의한 참조 ③ 구성요소 - 사용자 관점 : (논리적구성요소) 개체, 관계 - 시스템 관점 : (물리적구성요소) 비트, 바이트, 블록, 실린더 ④ 데이터베이스 시스템의 구성 - 스키마 - 데이터베이스 언어 ( SQL ) - 사용자 - 데이터베이스 관리 시스템 ( DBMS ) - 데이터베이스 관리자 ( DBA ) - 하드웨어 ..