devlogin 님의 블로그
close
프로필 사진

devlogin 님의 블로그

  • 분류 전체보기 (21)
    • Java개발 (13)
    • SQL Oracle (5)
    • HTML (2)
  • 홈
  • 태그
  • 방명록
[SQL] PRIMARY & FOREIGN KEY, UNIQUE, NOT NULL, NVL

[SQL] PRIMARY & FOREIGN KEY, UNIQUE, NOT NULL, NVL

제약조건 관련 키워드 PRIMARY KEY: 해당 컬럼이 null이 아니고 유일한 값을 가져야 함NOT NULL: 해당 컬럼은 반드시 값이 입력되어야 함FOREIGN KEY: 다른 테이블의 특정 컬럼과 참조 관계를 설정함UNIQUE: 컬럼에 입력되는 값이 중복되면 안 됨DEFAULT: 컬럼에 값을 지정하지 않으면 기본값이 자동으로 입력됨CHECK (sex in ('M','F')): 컬럼 값이 지정된 값 중 하나만 허용되도록 제한 함수와 연산자 SYSDATE: 현재 날짜와 시간을 반환 (입력일 기본값으로 사용)NVL(z.bunji, ''): bunji가 null이면 빈 문자열로 대체/* 1. 아래 제약사항을 설정하여 const_work 테이블을 생성. 저장데이터 : 번호, 아이디, 이름, 주소seq, 전..

  • format_list_bulleted SQL Oracle
  • · 2025. 4. 14.
[SQL]  SYSDATE, SUM, MAX, MIN, GROUP BY, VALUES

[SQL] SYSDATE, SUM, MAX, MIN, GROUP BY, VALUES

SYSDATE: 현재 날짜와 시간을 반환해 입력 또는 비교 시점 기준의 날짜로 사용TO_DATE('YYYY-MM-DD'): 문자열을 날짜 형식으로 변환하여 날짜 비교나 삽입에 사용SUM(): 그룹 또는 전체 데이터를 합산할 때 사용 (총합 계산)MAX(): 해당 컬럼의 최대값을 반환하여 가장 큰 값 찾거나 새로운 값 계산 시 사용MIN(): 해당 컬럼의 최소값을 반환하여 가장 큰 값 찾거나 새로운 값 계산 시 사용IN (...): 여러 조건을 한 번에 비교할 때 사용 (ex. WHERE deptno IN (10, 30)GROUP BY: 특정 컬럼을 기준으로 집계 함수(SUM, COUNT 등)를 그룹화하여 계산할 때 사용DEFAULT SYSDATE: 컬럼에 값이 입력되지 않을 경우 자동으로 현재 날짜가 입..

  • format_list_bulleted SQL Oracle
  • · 2025. 4. 11.
[SQL] to_char, instr, substr, length, initcap, as

[SQL] to_char, instr, substr, length, initcap, as

위는 가데이터 모음 dump파일입니다.사용법) cmd ->imp userid=scott/tiger tables=emp,dept file= C:\dev\20240207_full.dmp(파일 드래그 경로복사) TO_CHAR: 숫자나 날짜를 문자형으로 변환할 때 사용INSTR: 문자열에서 특정 문자의 위치(인덱스)를 찾을 때 사용SUBSTR: 문자열에서 원하는 부분만 잘라낼 때 사용LENGTH: 문자열의 길이를 구할 때 사용INITCAP: 문자열의 각 단어 첫 글자만 대문자로 변환할 때 사용AS: 컬럼명이나 테이블에 별칭을 붙일 때 사용 /*1. 사원 테이블에서 사원번호, 사원명, 입사일, 연봉을 조회 단, 연봉은 전체 8자리로 하여 0을 채우고, $를 붙여 출력 3번째 자리마다 ','를 넣어서 출력 연봉의..

  • format_list_bulleted SQL Oracle
  • · 2025. 4. 10.
[SQL] CRUD

[SQL] CRUD

* CRUD란? ( CREATE, READ, UPDATE, DELETE의 기본적인 구문 ) --1. 제시된 정보를 work0305테이블에 생성 create table work0305( num number(10), name varchar2(40), email varchar2(50), class char(1), addr char(45), gender char(6), java number(30) ); --2. 제시된 정보를 생성된 테이블에 추가 ( transcation은 한 건마다 처리) insert into work0305(num,name,email,class,addr,gender,java) values (1,'홍길동','hong@test.com','A', '서울시 강남구 역삼동','남자',90..

  • format_list_bulleted SQL Oracle
  • · 2025. 4. 8.
[SQL] Oracle 환경 설정

[SQL] Oracle 환경 설정

*DBMS는 SQL( Structured Query Language)문을 사용하여 테이블조작 - DDL ( Data Definition Language ) : 정의어 create, drop, truncate, alter - DCL (Data Control Language ) : 제어어 commit, rollback, grant, revoke - DML ( Data Manipulation Language ) : 조작어 insert, update, delete, select

  • format_list_bulleted SQL Oracle
  • · 2025. 4. 7.
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (21)
    • Java개발 (13)
    • SQL Oracle (5)
    • HTML (2)
인기 글
전체 방문자
오늘
어제
Copyright © devlogin 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바