A sentimental robot

DDL, DML 본문

DATABASE

DDL, DML

GOD03219 2018. 11. 5. 15:00

DDL : Data Definition Language

 

1. CREATE : 테이블 생성

 

create table eunbi (

 

id NUMBER NOT NULL Primary Key,

username varchar2(20),

dept varchar2(10),

birth Date,

email varchar2(40) );

 

 

2. ALTER

 

     1) 테이블 속성 (column) 추가

 alter table eunbi add (tel varchar2(20) not null);

 >> 이 명령어는 오류 NOT NULL 열을 추가하기 위해서는 테이블이 비어있으면 안된다.

그래서 ..

alter table eunbi add (tel varchar2(20) default '111' not null);

 

2) 테이블 속성 변경

alter table eunbi modify (username varchar2(10));

 

3. DROP

1)  테이블 삭제

 drop table eunbi;

 

2) 속성(column) 삭제

drop column id;

 

cf.

1테이블 구조 보기

desc eunbi;

(describe)

 

2) 저장

commit;

 

3) 내가 만든 테이블 목록 조회

 select * from tab;

 

DML : Data Manipulation Language

 

1. INSERT : 데이터 값 넣기

 

 1) 모든 속성에 순서대로 값 넣기

insert into eunbi values ();

 

2) 넣고 싶은 속성에 값 넣기

insert into eunbi (id, username) values (); 

 

2. UPDATE : 데이터 값 갱신  

 

UPDATE EUNBI SET BIRTH='990317' WHERE ID='2';

 

3. DELETE : 데이터 값(행) 삭제

 

DELETE FROM EUNBI WHERE ID='1';

 

'DATABASE' 카테고리의 다른 글

Connection Pool  (0) 2018.11.13
DB에서 excel로 Import 해보기  (0) 2018.11.07
DB에서 excel로 Export 해보기  (0) 2018.11.07