1. 테이블 생성
SQL> create table gaip(
2 id varchar2(7),
3 pass varchar2(7),
4 name varchar2(10),
5 age number(3)
6 );
테이블이 생성되었습니다.
[참고]
varchar 가변길이로 20byte 공간 잡았어도 10byte 입력되면 10byte로 줄어듬.
오라클에서는 varchar2를 사용.(varchar/varchar2중에서..)
입력한 데이터가 없으므로 ...
SQL> select * from gaip;
선택된 레코드가 없습니다.
테이블 구조 확인!
SQL> desc gaip;
이름 유형
----------------- ----------------------
ID VARCHAR2(7)
PASS VARCHAR2(7)
NAME VARCHAR2(10)
AGE NUMBER(3)
2. insert (데이터 입력)
SQL> insert into gaip(id,pass,name,age)
2 values('junho1','1234','이준호',18);
1 개의 행이 만들어졌습니다.
SQL> insert into gaip(id,pass,name,age)
2 values('hana','1111','이하나',17);
1 개의 행이 만들어졌습니다.
SQL> insert into gaip(id,pass,name,age)
2 values('hong','aaaa','홍길동',33);
1 개의 행이 만들어졌습니다.
SQL> insert into gaip(id,pass,name,age)
2 values('sung','dan','성춘향',20);
1 개의 행이 만들어졌습니다.
SQL> select * from gaip;
ID PASS NAME AGE
-------------- -------------- --------------------
junho1 1234 이준호 18
hana 1111 이하나 17
hong aaaa 홍길동 33
sung dan 성춘향 20
3. select (데이터 검색)
SQL> select * from gaip
2 where age>=20;
ID PASS NAME AGE
-------------- -------------- --------------------
hong aaaa 홍길동 33
sung dan 성춘향 20
SQL> select id, name from gaip;
ID NAME
-------------- --------------------
junho1 이준호
hana 이하나
hong 홍길동
sung 성춘향
SQL> select pass from gaip
2 where id='hong';
PASS
--------------
aaaa
3. update (데이터 수정)
SQL> update gaip set age=90
2 where id='sung';
1 행이 갱신되었습니다.
SQL> select * from gaip;
ID PASS NAME AGE
-------------- -------------- --------------------
junho1 1234 이준호 18
hana 1111 이하나 17
hong aaaa 홍길동 33
sung dan 성춘향 90
SQL> update gaip set pass='a1234'
2 where name='홍길동';
1 행이 갱신되었습니다.
SQL> select * from gaip;
ID PASS NAME AGE
-------------- -------------- --------------------
junho1 1234 이준호 18
hana 1111 이하나 17
hong a1234 홍길동 33
sung dan 성춘향 90
SQL> update gaip set age=age+10
2 where age<20;
2 행이 갱신되었습니다.
SQL> select * from gaip;
ID PASS NAME AGE
-------------- -------------- --------------------
junho1 1234 이준호 28
hana 1111 이하나 27
hong a1234 홍길동 33
sung dan 성춘향 90
4. delete (데이터 삭제)
SQL> delete from gaip
2 where id='junho1';
1 행이 삭제되었습니다.
SQL> select * from gaip;
ID PASS NAME AGE
-------------- -------------- -------------------- -
hana 1111 이하나 27
hong a1234 홍길동 33
sung dan 성춘향 90
5. 테이블 삭제
SQL> drop table gaip;
테이블이 삭제되었습니다.
테이블 전체를 삭제 했으므로....
SQL> select * from gaip;
select * from gaip
*
1행에 오류:
ORA-00942: 테이블 또는 뷰가 존재하지 않습니다.
'DB(SQL)' 카테고리의 다른 글
[SQL] 권한 관리 (0) | 2017.02.28 |
---|---|
[SQL] 사용자 생성/권한부여/삭제 (0) | 2017.02.28 |
[MySQL] password 초기화 (0) | 2013.07.08 |
[MySQL] MySQL 접속 (0) | 2013.07.08 |
조인(Join) (0) | 2012.07.27 |