테이블이나 데이터베이스의 객체를 작성, 삭제, 변경 가능하다.
1. DDL (Data Definition Language) : 데이터 정의 언어
- create문 : 테이블 및 객체 새로 만들기
- drop문 : 테이블 및 객체 삭제하기
- alter문 : 테이블 및 객체 구조 바꾸기
2. DML (Data Manipulation Language) : 데이터 조작 언어
- insert 문 : 새로운 레코드 삽입하기
- delete문 : 레코드 삭제하기
- update문 : 레코드 내 특정값 변경하기
3. create문
- create 명령어로 테이블 스키마를 생성한다.
- create table 테이블명 (속성이름1 자료형, 속성이름2 자료형..., 키 지정);
create table 사람(
이름 varchar2(20),
나이 int,
주민번호 varchar2(30),
primary key(주민번호)
);
4. drop문
- drop 명령어로 테이블과 저장된 데이터도 함께 삭제된다.
drop table 사람;
5. insert문
- 테이블에 레코드 삽입하기
- 두가지 방법으로 가능하다.
(1) insert into 테이블이름 (속성이름1, 속성이름2 ...) values (값1, 값2...);
(2) insert into 테이블이름(값1, 값2...)
두번째 경우에는 테이블 상의 속성값 순서대로 값을 지정해야 한다.
insert into 사람(이름, 나이, 주민번호) values ('현서', 10, '990101-111111');
insert into 사람 values ('현서', 10, '990101-111111');
6. update문
- 테이블 내 이미 저장된 레코드의 속성 값을 변경하는 것
- update 테이블이름 set 속성1 = 값1, 속성2 = 값2 ... where 조건식;
update 사람 set 나이 = 20 where 이름 = '현서';
7. delete문
- 레코드 삭제하기
- delete from 테이블이름 where 조건식
delete from 이름 where 이름 = '현서';
'CS > 데이터베이스 DB' 카테고리의 다른 글
[데이터베이스] 데이터 모델링 과정 (0) | 2022.06.07 |
---|---|
[데이터베이스] 통계함수(count, sum, avg, max, min) (0) | 2022.04.22 |
[데이터베이스] SQL - select, where 명령어 (0) | 2022.04.22 |
[데이터베이스] 관계대수 (relational algebra) (0) | 2022.04.12 |
[데이터베이스] 키(keys) (0) | 2022.04.06 |