· LANGUAGE/└ Database(20)
-
[ DB / Oracle ] 제약 조건 사용, 나머지 연산(MOD())
환경 : DBeaver 먼저, 전체 academy 테이블 생성 식입니다. CREATE TABLE academy( academy_title varchar2(60) NOT NULL UNIQUE, academy_run number(3) NOT NULL CHECK(academy_run >= 0 AND MOD(academy_run, 30) = 0), academy_fee NUMBER NOT NULL CHECK(academy_fee >= 0), academy_type varchar2(15) NOT NULL check(academy_type IN ('온라인','오프라인')) ); 여기서 나머지 연산을 사용하는 방식은 아래의 코드와 같다. academy_run number(3) NOT NULL CHECK(academy..
2024.01.09 -
[ DB / Oracle ] 테이블 생성 시 제약 조건 사용해보기 + 정규표현식
환경 : DBeaver 먼저, 테이블 생성식입니다. CREATE TABLE menu( menu_name varchar2(60) NOT NULL UNIQUE CHECK(regexp_like(menu_name, '^[가-힣]+$')), menu_type varchar2(9) NOT NULL CHECK(menu_type IN ('디저트', '음료')), menu_price NUMBER NOT NULL CHECK(menu_price >= 0), --menu_event char(1) NOT NULL check(menu_event = 'Y' OR menu_event = 'N') menu_event char(1) NOT NULL check(menu_event IN ('Y', 'N')) ); 위에서 아래 방향으로 살펴..
2024.01.09 -
[ DB / Oracle ] 테이블 제약조건(Table Constraint)
사용 환경 : DBeaver 제약조건(CONSTRAINT) : 테이블에 데이터를 삽입할 때 조건에 맞지 않는 데이터들은 입력되지 않게 막아주기 위한 조건이다. 제약조건을 통해 데이터베이스는 데이터의 무결성을 가질 수 있다. 무결성 제약조건(Integrity Constraint) · 무결성(INTEGRITY) : 데이터의 정확성, 일관성 결함 없이 데이터를 유지하는 것 · 무결성 제약 조건 : 데이터베이스의 무결성을 보장하기 위해 저장, 삭제, 수정 등을 제약하기 위한 조건 개체 무결성 각 릴레이션의 기본키를 구성하는 속성은 NULL 값이나 중복된 값을 가질 수 없다. 참조 무결성 외래키 값은 NULL이거나 참조하는 릴레이션의 기본키 값과 동일해야 한다. 각 릴레이션은 참조할 수 없는 외래키 값을 가질 수..
2024.01.08 -
[DB / Oracle] 테이블 생성 및 추가, 조회 (CREATE / INSERT / SELECT)
환경 : DBeaver 가장 기본이 되는 SQL문 사용 방법을 정리하였습니다. 테이블 생성 [ CREATE TABLE ] CREATE TABLE student( name varchar2(21),//name 변수 생성 score number(3)//score 변수 생성 ); 데이터 추가(삽입) [ INSERT INTO 테이블이름(형식들) VALUES (값들); ] INSERT INTO student(name, score) VALUES ('학생1', 85); (+) 문자열은 작은따옴표('')로 사용한다. (+) 현재 데이터 중복 방지를 하지 않았으므로, 실행하는 만큼 같은 데이터가 동일하게 들어가게 된다. ☆1) 참고 데이터 조회 [ SELECT ] SELECT * FROM student; //전체 테이블 ..
2024.01.07 -
[DB / Oracle] 데이터타입 (Data Type)
데이터 타입(DataType) : 컬럼이 저장되는 데이터 유형. 숫자 NUMBER number로 모든 숫자 유형을 표기 number(5) 숫자 5자리 number(7, 2) 전체 7자리, 소수점 2자리 자리수 지정을 안하면 38자리, 최대 22bytes FLOAT(P) NUMBER의 하위 타입 최대 22bytes 글자 CHAR 고정길이 문자 default value : 1 byte 최대 2000 bytes 모든 값이 같은 글자 수인 경우 사용(ex. 주민등록번호) 검색 속도가 varchar2에 비해 압도적으로 빠름 만약 자리 수보다 작게 입력된 경우, 나머지를 공백으로 채움 VARCHAR2 가변길이 문자 default value : 1 byte 최대 4000bytes 가변 문자열은 최대값을 지정한 후 그..
2024.01.06 -
[DB / Oracle] 테이블 생성
테이블 생성[CREATE TABLE();] conn system/oracle;// 관리자 계정 연결 create table soccer(// soccer 테이블 생성 rank number(2), name varchar2(21), win number(2), draw number(2), lose number(2) ); (+) varchar2(21) 대신 varchar(21 byte)로 작성할 수도 있다. 테이블 삭제 [ DROP TABLE ] drop table soccer; 개인 공부 기록용 입니다:)
2024.01.05