일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 30 | 31 |
- sql
- 정처기필기
- Java
- javaee
- jsp
- jsp연결
- Cisco
- Oracle
- 자바
- NCS
- 이것이 자바다
- rinux
- 네트워크
- 데이터베이스
- cisco packet
- 리눅스
- VLAN
- 원형그래프
- 라우터
- html
- ospf
- 참조타입
- 네트워크관리사
- php
- 오라클
- autoset
- w3school
- 정보처리기사
- ciscopacket
- 버추얼머신
- Today
- Total
기록해! 정리해!
2-1 본문
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); --에러/작은따옴표