Oracle/SQL 13

숫자데이터타입

number(p, s) p:precision 정밀도 = 최대 유효숫자 자리수 s:scale 소수점 기준 자릿수 의미 p는 소수점 기준으로 모든 유효숫자 자릿수를 의미한다. s가 양수이면 소수점 이하. 음수이면 소수점 이상(소수점 기준 왼쪽) 유효숫자 자릿수를 나타낸다. s에 명시한 숫자 이상의 숫자를 입력하면 s에 명시한 숫자로 반올림 처리 s가 음수이면 소수점 기준으로 왼쪽 자리수만큼 반올림. s가 p보다 크면 p는 소수점 이하 유효숫자 자릿수를 의미 create table ex2_3 ( col1 number(3) , col2 number(3,2) , col3 number(5,-2) ); insert into ex2_3 (col1) values (0.7898); -- 1 insert into ex2_3..

Oracle/SQL 2020.06.02

테이블생성

테이블생성 [테이블명 규칙] 1) 컬럼명의 최대 크기는 30바이트 2) 컬럼명으로 예약어는 사용 불가 3) 컬럼명으로 문자, 숫자, _, $, #을 사용할 수 있지만 첫 글자는 문자만 4) 한 테이블에 사용가능한 컬럼은 최대 255까지 [테이블 생성] 구문형식 CREATE TABLE 테이블명( 컬럼명1 DATATYPE [DEFAULT 형식] , 컬럼명2 DATATYPE [DEFAULT 형식] , ... ); ex> ex2_1_1 테이블 생성 CREATE TABLE ex2_1_1 ( col1 CHAR(10) , col2 VARCHAR2(10) ); col1은 문자타입으로 10 col2는 가변문자타입으로 10 CHAR는 고정형으로 저장 공간의 효율화를 위해 VARCHAR타입을 사용하는 것이 바람직 INSER..

Oracle/SQL 2020.06.02