Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- JS
- error
- 오류
- 변수
- select
- function
- Java
- variable
- 서블릿
- SQL
- oracle
- Operator
- Servlet
- CSS
- 이클립스
- 자료형
- 에러
- VisualStudioCode
- Eclipse
- 삐옥
- 오라클오류
- HTML
- 자바
- datatype
- 코딩
- 연산자
- From
- 오라클
- sqldeveloper
- 개발자
Archives
- Today
- Total
뇨내
[Oracle - SQL Developer] DataType 연습 본문
테이블 선언 & 삭제
테이블 선언 과 삭제를 하는 쿼리이다.
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 |
'Oracle > DataType' 카테고리의 다른 글
[Oracle - SQL Developer] DataType : 자료형 (0) | 2021.11.11 |
---|
Comments