기록해! 정리해!

2-1 본문

Oracle

2-1

zsuling 2022. 5. 17. 10:35

05/17

 

1) 문자/숫자

 ㄴ 고정길이? 가변길이?

 

Create table T0517(
 sno number(3),
 sname nvarchar2(5)
 );
 
 
 insert into T0517(sno, sname)
 values (001,'영심이');  --숫자는 앞의 0이 의미가 없기에 결과는 1로 나옴
 

 insert into T0517(sno, sname)
 values ('A01','영심이'); --에러, 숫자가 아님


 select sno, sname from T0517;
 
 Create table T0518(
 sno char(3),
 sname nvarchar2(5)
 );
 
 insert into T0518(sno, sname)
 values ('001', '영심이'); --001
 
 select sno, sname from T0518;

 

 

*Mysql은 조합키 n 사용못해서 char, varchar로 (숫자)늘려서 써야함

 

 

2) 실수

 Create  table  T0519(
  sno  number(3,1),      --실수표현 ( 정수2자리, 소수 1자리 ) / 3이라는게 총 2+1
  sname  nvarchar2(5)
);


insert into T0519 (sno, sname) values(99.9,'영심이');
insert into T0519 (sno, sname) values(100.1,'영심이'); --에러/ 총 4글자여서
select  *  from  T0519;

 

 

3) insert 연습


 drop from T0517; --테이블 제거
 desc t0517;
 
 delete from T0518; --레코드 삭제
 desc T0518;

 

insert into T0518 values ('A01', '하늘이');  -- 순서대로 들어갈 때 이렇게 생략도 가능         
insert into T0518(sno, sname) values ('A02', '바다'); --기본

insert into T0518(sno) values ('A03'); --null
insert into T0518 values ('A04',''); 
insert into T0518 values ('A05',' '); 
insert into T0518(sname, sno) values ('둘리', 'A06');

insert into T0518(sname, sno) values (둘리, A07); --에러/ 작은따옴표
insert into T0518(sname, sno) values ("둘리", A08); --에러/작은따옴표

 

 

 

'Oracle' 카테고리의 다른 글

2- 예제1  (0) 2022.05.17
2-2  (0) 2022.05.17
1-SQL 기본문법 정리  (0) 2022.05.16
1-예제1  (0) 2022.05.16
1  (0) 2022.05.16
Comments