Oracle/DataType
[Oracle - SQL Developer] DataType 연습
삐옥
2021. 11. 11. 09:03

테이블 선언 & 삭제
테이블 선언 과 삭제를 하는 쿼리이다.
create table 테이블명 (); -- 테이블 선언
drop table 테이블명; -- 테이블 삭제
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
-- 테이블 선언(생성)
create table 테이블명 (
컬럼 선언
컬럼명 자료형 제약사항
);
create table tblType( -- 순서대로 실행하고 밑에 테이블 실행 그리고 다음 순서 진행전 꼭!! 테이블 삭제!
--num number
--num number(3) -- 추가 데이터가 지정 자릿수 넘어가면 오류메시지(= 도메인 제약) : value larger than specified precision allowed for this column
--num number(4,2)
--txt char(3) -- (= 최대 3바이트까지 문자를 저장할 수 있습니다.)
txt1 char(10),
txt2 varchar2(10)
);
-- 자바와 달리 실행하는 것이 편함 왜? 절차지향이 아니므로
-- => 매번 코드 칠 필요없이 원하는 코드 찾아가서 실행
-- 테이블 삭제
drop table 테이블명;
drop table tblType; -- 테이블을 지우면 그 안에 테이터는 사라짐, 복구X
|
cs |
테이블 데이터 가져오기 & 추가하기
select * From 테이블명; -- 테이블에서 데이터 가져오기
insert into 테이블명 () values (); -- 테이블에 데이터 추가하기
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
-- 테이블에서 데이터 가져오기 > 결과테이블(ResultTable) or 결과셋(ResultSet)
select * From tblType; -- 셀렉션
-- 테이블에 데이터 추가하기
insert into tblType (num) values (100); -- number(4,2)에선 에러 -99.99 ~ +99.99까지 넣을 수 있다.
insert into tblType (num) values (99);
insert into tblType (num) values (99.99);
insert into tblType (num) values (99.9999);
insert into tblType (num) values (200);
insert into tblType (num) values (300);
insert into tblType (num) values (3.14);
insert into tblType (num) values (3.141592);
insert into tblType (num) values (-123456789012345678901234567890123456789012345678901234567890);
-123456789012345678901234567890123456789000000000000000000000
insert into tblType (txt) values('ABC');
insert into tblType (txt) values('A');
insert into tblType (txt) values(''); -- SQL은 빈문자열 == null
insert into tblType (txt) values(null);
insert into tblType (txt) values('ABCD'); -- 에러메시지 : ORA-12899: value too large for column "HR"."TBLTYPE"."TXT" (actual: 4, maximum: 3)
-- 에러번호 => 구글링 때 유용함!
insert into tblType (txt) values ('가');
insert into tblType (txt) values ('가나'); -- ORA-12899: value too large for column "HR"."TBLTYPE"."TXT" (actual: 6, maximum: 3)
insert into tblType (txt1, txt2) values ('ABC', 'ABC');
insert into tblType (txt1, txt2) values ('ABCDEFGHIJ', 'ABCDEFGHIJ');
insert into tblType (txt1, txt2) values ('김철수', '김철수');
|
cs |