본문 바로가기

데이터베이스/ORACLE

(30)
6. 숫자형 ( NUMBER ) 1. 숫자형 ( NUMBER ) number 데이터 타입 지원 정수와 실수 모두 표현 가능 -- 고정소수점 = 정수, 가변소수점 = 실수 ( 사용형식 ) 컬럼명 NUMBER[(정밀도 [, 스케일])] - 정밀도 : 전체자리수(단, 정밀도 > 스케일 인경우) 1 ~ 38 까지의 정수 사용 - 스케일 : 소숫점이하의 자리수(단, 양수인 경우, 음수인경우에는 소숫점 이상의 자리수) -84 ~ 127 사이의 정수 사용 예제) 입력값 선언형식 저장값 ----------------------------------------- 123,456.78 NUMBER 123,456.78 123,456.78 NUMBER(*,1) 123,456.8 --소수점 두번째 자리에서 반올림 123,456.78 NUMBER() 123,45..
5. 문자열 ( VARCHAR, CLOB ) 1. 가변 길이 문자형 ⇒ 선언한 크기보다 작은 자료를 저장할 때 남은 공간을 되돌려준다. 1) VARCHAR 사용자가 정의한 데이터 길이 만큼 기억공간 사용. (사용 형식) 컬럼명 VARCHAR(크기 [BYTE|CHAR]) ⇒ 4000 BYTE까지 저장 가능 ⇒ [BYTE|CHAR] : 입력 공간의 종류로 Default는 BYTE임 예제) CREATE TABLE TEMP02 ( COL1 CHAR(20), COL2 VARCHAR(20), COL3 VARCHAR(20 CHAR)); INSERT INTO TEMP02 VALUES('무궁화','무궁화','무궁화'); INSERT INTO TEMP02 VALUES ('PERSIMON','BANANA','APPLE'); SELECT * FROM TEMP02; SE..
4. SQL명령 / 자료형 ( CHAR ) 1. SQL 명령 Structured Query language의 약자 구조적 언어이기 때문에 비교, 반복문이 존재하지 않음 변수 사용이 허용되지 않음 1) 종류 DML(Data Manupulaion Language) 테이블의 자료를 조작하는 명령문 INSERT, UPDATE, DELETE DCL(Data Control Language) grant, commit, rollback, revoke 권한, 저장, 명령 취소 등의 기능 수행 DDL(Data Defintion Language) 데이터 정의어 CREATE, ALTER, DROP 질의어 데이터 조회기능 수행 SELECT 2. 자료형 오라클에서 제공하는 데이터 타입으로는 문자형, 숫자형, 날짜형, 기타 1) 문자형 문자열을 저장할 수 있는 자료형 문자..
3. ALTER 1. ALTER (테이블 변경) 테이블의 수정(컬럼 추가, 컬럼속성 변경, 컬럼 삭제, 제약사항 수정/삭제/추가) 1) 테이블 이름 변경 ALTER TABLE 테이블명 RENAME TO 신규테이블명 ⇒ '테이블명'을 '신규테이블명'으로 변경 예제) EMP테이블 이름을 MYEMP로 변환하시오 ALTER TABLE EMP RENAME TO MYEMP; 2) 컬럼을 추가 ALTER TABLE 테이블명 ADD 컬럼명 TYPE[(크기)] [DEFAULT 값] [NOT NULL]; 예제) 사원테이블(MYEMP)에 급여컬럼(SALARY)을 추가하시오 → 급여컬럼은 숫자 9자리로 구성되며 NULL을 허용한다. ALTER TABLE MYEMP ADD SALARY NUMBER(9); ⇒ SALARY 필드가 추가됨 3) 컬..
2. INSERT / DROP/ DELETE 1. 자료입력 생성된 테이블에 새로운 자료를 삽입하는 명령 (사용형식) INSERT INTO 테이블명[(컬럼명1,컬럼명2,...)] VALUES(값1, 값2,...); ⇒ '컬럼명'과 '값'의 갯수와 순서, 데이터 타입이 일치해야 한다 ⇒ '(컬럼명1,컬럼명2,...)'을 기술하는 경우 컬럼속성이 'NOT NULL'인 경우 '컬럼명'을 생략할 수 없다 (컬럼속성이 'NOT NULL'이 아닌 경우 '컬럼명'을 생략할 수 있으며 해당 컬럼에 배정되는 '값'도 생략해야 한다. ⇒ '(컬럼명1,컬럼명2,...)'이 생략되면 테이블에 기술된 컬럼 순서와 갯수만큼 '값'을 기술해야한다. 예제) 사원테이블에 다음 자료를 입력하시오 [자료] 사원ID 201703010003 200908050012 202001050001..
1. CREATE TABLE 1. 테이블 생성 테이블이 오라클 개체이기 때문에 'create'명령사용 (사용형식 ) CREATE TABLE 테이블명( 컬럼명1 TYPE [(크기)] [DEFAULT 값][NOT NULL], [컬럼명2 TYPE [(크기)] [DEFAULT 값][NOT NULL],] : [컬럼명n TYPE [(크기)] [DEFAULT 값][NOT NULL],] [CONSTRAINT 키본키설정명 PRIMARY KEY(컬럼명1[,컬럼명2,....]),] [CONSTRAINT 외래키설정명 FOREIGN KEY(컬럼명1[,컬럼명2,....]) REFERENCES 테이블명(컬럼명1[,컬럼명2,...])] ); 예제 ) 한국건설의 물리 erd를 참조하여 테이블을 생성하시오 CREATE TABLE EMP( EMP_ID CHAR(12..