728x90

오라클 10

[Oracle] 오라클 제약조건 : UNIQUE

오라클 제약조건 : UNIQUE 제약조건 Constraints은 컬럼에 대한 속성 형태로 정의하지만 엄연히 오라클 데이터베이스 객체 중 하나이며, 데이터 무결성을 보장하기 위한 용도로 사용된다. 제약조건에는 NOT NUL, UNIQUE, 기본키, 외래키, CHECK등이 있다. UNIQUE UNIQUE 제약조건은 말 그대로 해당 컬럼에 들어가는 값이 유일해야 한다는 의미다. 즉 중복 값을 허용하지 않는다. 컬럼명 데이터타입 UNIQUE 혹은 CONSTRAINTS 제약조건명 UNIQUE(컬럼며으 ...) UNIQUE 제약조건 역시 데이터베이스 객체이므로, 컬럼 정의 부분에 UNIQUE를 명시하거나 별도로 CONSTRAINTS 키워드를 사용해 정의할 수 있다. UNIQUE와 NOU NULL을 같이 명시하면 해..

DataBase/Oracle 2023.09.18

[Oracle] 오라클 제약조건 : NOT NULL

오라클 제약조건 제약조건 Constraints은 컬럼에 대한 속성 형태로 정의하지만 엄연히 오라클 데이터베이스 객체 중 하나이며, 데이터 무결성을 보장하기 위한 용도로 사용된다. 제약조건에는 NOT NUL, UNIQUE, 기본키, 외래키, CHECK등이 있다. NOT NULL 컬럼명 데이터타입 NOT NULL 컬럼을 정의할 때 NOT NULL 제약조건을 명시하면 해당 컬럼에는 반드시 데이터를 입력해야 한다. 즉 반드시 값이 들어 있어야 하는 컬럼에는 NOU NULL제약조건을 만들어 사용한다. 입력 CREATE TABLE EX01_1 ( H_NULL VARCHAR2(10), H_NOT_NULL VARCHAR2(10) NOT NULL ); 결과 TABLE EX01_1이 생성되었습니다. NOT NULL 컬럼에..

DataBase/Oracle 2023.09.18

[SQL] NULL, NOT NULL 관련 설명

NULL, NOT NULL 관련 설명 NULL은 '값이없음'을 의미하며 테이블을 생성할 때 컬럼 속성에 기술한다. 디폴트 값이 NULL이므로 별도로 지정하지 않으면 해당 컬럼은 NULL을 허용하게 된다. NULL을 허용하지 않으려면 NOT NULL 구문을 명시해야 한다. NULL 허용이란 해당 컬럼에 값을 넣지 않아도 된다는 의미이며, NOT NULL로 명시한 컬럼에 데이터를 넣지 않으면 해당 로우 INSERT 자체가 불가능하다

DataBase/SQL 2023.09.18

[Oracle] 오라클(Oracle) 데이터 타입 ( 문자, 숫자, 날짜, LOB )

오라클(Oracle) 데이터 타입 (문자, 숫자, 날짜, LOB ) 데이터 타입 데이터 타입 (DATATYPE)이란 컬럼이 저장되는 데이터 유형 문자 데이터 타입 문자나 문자열 데이터는 문자형 데이터에 속함 데이터 타입 설명 CHAR (크기[BYTE | CHAR]) 고정길이 문자, 최대 2000byte, 디폴드 값은 1byte VARCHAR2 (크기[BYTE | CHAR]) 가변길이 문자, 최대 4000byte, 디폴드 값은 1byte NCHAR (크기) 고정길이 유니코드 문자(다국어 입력 가능), 최대 2000byte, 디폴드 값은 1 NVARCARCHAR2 (크기) 가변길이 유니코드 문자(다국어 입력 가능), 최대 4000byte, 디폴드 값은 1 LONG 최대 2GB 크기의 가변길이 문자형, 잘 사..

DataBase/Oracle 2023.09.13

[Oracle] 오라클(Oracle) 테이블 생성

오라클(Oracle) 테이블 생성 테이블 생성 테이블 CREATE 문으로 생성할 수 있는데, 기본 구문은 다음과 같다. /*긁지않은개발자*/ CREATE TABLE [스키마.]테이블명( 컬럼1컬럼1_데이터타입[NOT NULL, NULL] 컬럼2컬럼2_데이터타입[NOT NULL, NULL] ... ); /*긁지않은개발자*/ CREATE TABLE [스키마.]테이블명( 컬럼1컬럼1_데이터타입[NOT NULL, NULL] 컬럼2컬럼2_데이터타입[NOT NULL, NULL] ... )[TABLESPACE 테이블스페이스명]; 테이블은 로우(행)와 컬럼(열)으로 구성, 테이블 생성은 컬럼 단위로 정의한다. 스키마명은 생략이 가능하며 생략하게 되면 현재 자신이 로그인한 스키마 이름으로 생성, 또한 TABLESPACE..

DataBase/Oracle 2023.09.13

[데이터베이스] 데이터베이스 객체란?

데이터베이스 객체란 ? 데이터베이스 내에 존재하는 논리적인 저장 구조 오라클과 같은 DBMS(데이터관리시스템)가 데이터를 관리하려면 데이터를 어딘가에 저장해야 하는데, 이런 목적을 달성하기 위해 필요한 논리적인 저장 구조가 데이터베이스 객체다. 데이터베이스 객체의 종류 데이터베이싀 객체 설명 테이블 데이터를 담고 있는 객체 뷰 하나 이상의 테이블을 연결해 마치 테이블인 것처럼 사용하는 객체 인덱스 테이블에 있는 데이터를 빠르게 찾기 위한 객체 시노님 데이터베이스 객체에 대한 별칭을 부여한 객체 시퀀스 일련번호 채번을 할 때 사용되는 객체 함수 특정 연산을 하고 값을 반환하는 객체 프로시저 함수와 비슷하지만 값을 반환하지는 않는 객체 패키지 용도에 맞게 함수나 프로시저를 하나로 묶어 놓은 객체

[Oracle] 오라클 SQL과 sql*plus의 개념

1.사용 용도에 따른 SQL 데이터 정의어(DDL) 데이터 조작어(DML) 데이터 제어어(DCL) 자세한건 밑에 포스팅을 참조하자! https://h0-0cat.tistory.com/entry/Z [DB]데이터베이스 DDL, DML, TCL, ROLL 이란? [DB]데이터베이스 DDL, DML, TCL, ROLL 이란? DDL(Data Definition Language) 데이터 정의어 데이터 정의어란? 데이터베이스를 정의하는 언어이며, 데이터를 생성, 수정, 삭제하는 등의 데이터의 전체의 골격을 h0-0cat.tistory.com 2. 기본이 되는 SELECT문 테이블명의 모든 데이터를 표시하는 sql SELECT *FROM 테이블명; 3.DML (데이터 변경시 사용) (1) INSERT 새로운 데이터..

DataBase/Oracle 2023.06.09

[JSP] pajing 쉽게 이해하기(Oracle, MriaDB 게시판 만들기)

Jsp paging 쉽게 이해하기 Paging 이란? 게시판을 Page 단위로 나누는 행위를 의미 Paging 계산방법 (게시판 만들기, 방명록 만들기, 한줄 메모장 만들기..등등) 기본적이고 자주 쓸 기회가 있을 수 있으므로 어떻게 계산하는지 이해하고 외워두도록 하자. Paging(페이징) 만드는법 잘 알아두기 Paging을 구현하기 전 페이징이 어떤 식으로 처리되는지 이해하고 어떤것들이 필요한지 생각해보고 만들기 Oracle(오라클)연동으로 Paging(페이징) 만들때 Oracle Paging계산방법 필요한 변수명들 정하기 전체개수 - totalCount 현재 페이지 수 - currentPage 페이지당 글수 - sizeOfPage 페이지 하단에 표시될 페이지 개수 - sizeOfBlock 전체 페이..

JSP/JSP 정리 2023.05.28

[DB] 데이터베이스 DDL, DML, TCL, ROLL 이란?

[DB]데이터베이스 DDL, DML, TCL, ROLL 이란? DDL(Data Definition Language) 데이터 정의어 데이터 정의어란? 데이터베이스를 정의하는 언어이며, 데이터를 생성, 수정, 삭제하는 등의 데이터의 전체의 골격을 결정하는 역할을 하는 언어이다. create : 데이터베이스, 테이블등을 생성 alter : 테이블을 수정 drop : 데이터베이스, 테이블을 삭제 truncate : 테이블을 초기화 DML(Data Manipulation Language)데이터 조작어 데이터 조작어란? 정의된 데이터베이스에 입력된 레코드를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어. select : 데이터 조회 insert : 데이터 삽입 update : 데이터 수정 delete : 데..

728x90