Oracle DataBase(DB) SQL 제약조건(CONSTRAINT) 예제
테이블 제약조건 1. SELLER(판매자) 판매자 : 판매자 아이디(PK), 판매자 비밀번호(NOT NULL), 판매자 주소(NOT NULL), 판매자 이메일(UNIQUE, NOT NULL), 판매자 연락처(UNIQUE, NOT NULL), 계좌번호(NOT NULL) 2. BUYER(구매자) 구매자 : 구매자 아이디(PK), 구매자 비밀번호(NOT NULL), 구매자 주소(NOT NULL), 구매자 이메일(UNIQUE, NOT NULL), 구매자 연락처(UNIQUE, NOT NULL), 계좌번호(NOT NULL) 3. GOODS(상품) 상품 : 상품번호(PK), 상품종류(NOT NULL), 상품사이즈(NOT NULL), 상품색상(NOT NULL), 상품이름(NOT NULL), 상품설명(NOT NULL),..
Oracle DB 함수(TRIM,REPLACE),숫자함수(ABS, ROUND, TRUNC, CEIL)와 날짜함수들
[1] 공백제거 : TRIM(), LTRIM(), RTRIM() TRIM() : 앞뒤 공백제거 LTRIM() : 왼쪽 공백제거 RTRIM() : 오른쪽 공백제거 SELECT ' 공 백 ',TRIM(' 공 백 ') AS TRIM, -- TRIM() : 앞뒤 공백제거 ' 공 백 ',LTRIM(' 공 백 ') AS LTRIM, -- LTRIM() : 왼쪽 공백제거 ' 공 백 ',RTRIM(' 공 백 ') AS RTRIM -- RTRIM() : 오른쪽 공백제거 FROM DUAL; [2] 특정문자제거 : REPLACE() REPLACE('특정 값', '특정 값에서 제거할문자') SELECT REPLACE(' 안녕하세요! 반갑습니다. ',' '), REPLACE(' ###안녕하세요! ## 반갑습니다.### ','#..
Oracle DB SQL 문자함수(UPPER, LOWER, INITCAP, LENGTH,LENGTHB, SUBSTR, INSTR, REPLACE, CONCAT, LPAD, RPAD)
오라클(Oracle) DB 테이블(table) 없이 SELECT문 사용방법 임시테이블 : DUAL 사용방법 : SELECT [조건] FROM DUAL; 데이터베이스 함수 [1] 대, 소문자 바꿔주는 함수 -UPPER : 모두 대문자로 -LOWER : 모두 소문자로 -INITCAP : 첫글자는 대문자로, 나머지는 소문자로 UPPER SELECT UPPER('AbCdEfG') AS "UPPER(대문자)" FROM DUAL; LOWER SELECT LOWER('AbCdEfG') AS "LOWER(소문자)" FROM DUAL; INITCAP SELECT INITCAP('AbCdEfG') AS "INITCAP(첫글자 대문자)" FROM DUAL; [2] 문자열의 길이를 구하는 LENGTH()함수 LENGTH --..
Oracle DB SQL DDL 기초 (CREATE, ALTER, DROP)
DDL(Data Definition Language) : 데이터 정의어 예제 CREATE -- [1] DDL : (1)CREATE (2)ALTER (3)DROP -- 예제) FIRESTU테이블 만들기 : 번호, 이름, 주소, 연락처, 생년월일, 취미, 조 /* CREATE TABLE FIRESTU( 번호 NUMBER NOT NULL, 이름 NVARCHAR2(5) NOT NULL, 주소 NVARCHAR2(30), 연락처 NVARCHAR2(11), 생년월일 NVARCHAR2(6) NOT NULL, 취미 NVARCHAR2(20), 조 NUMBER ); */ CREATE TABLE STUDENT( 번호 NUMBER PRIMARY KEY NOT NULL, 이름 NVARCHAR2(5) NOT NULL, 생년월일 D..