대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성),Read(읽기),Update(갱신),Delete(삭제)를 묶어서 일컫는 말이다. 이를 SQL문과 대응해보면 다음과 같다.
Creat : INSERT
Read : SELECT
Update : UPDATE
Delete : DELETE
✍ SQL문 예시
-- 데이터베이스 생성
CREATE DATABASE testdb;
-- 데이터베이스 사용
USE DATABASE testdb;
-- 데이터베이스 삭제
DROP DATABASE testdb;
-- 테이블 생성
CREATE TABLE usertbl
(userID char(8) not null primary key
name varchar(10) not null,
birthYear int not null,
addr char(2) not null,
mobile1 char(3) not null,
mobile2 char(8),
height smallint,
mDate date
);
-- 데이터 삽입
INSERT into usertbl values ('LSG','이승기',1987,'서울','011','1111111',182,'2008-8-8');
INSERT into usertbl values ('KBS','김범수',1979,'경남','011','2222222',173,'2012-4-4');
INSERT INTO usertbl VALUES('KKH', '김경호', 1971, '전남', '019', '3333333', 177, '2007-7-7');
INSERT INTO usertbl VALUES('JYP', '조용필', 1950, '경기', '011', '4444444', 166, '2009-4-4');
INSERT INTO usertbl VALUES('SSK', '성시경', 1979, '서울', NULL , NULL , 186, '2013-12-12');
INSERT INTO usertbl VALUES('LJB', '임재범', 1963, '서울', '016', '6666666', 182, '2009-9-9');
INSERT INTO usertbl VALUES('YJS', '윤종신', 1969, '경남', NULL , NULL , 170, '2005-5-5');
INSERT INTO usertbl VALUES('EJW', '은지원', 1972, '경북', '011', '8888888', 174, '2014-3-3');
INSERT INTO usertbl VALUES('JKW', '조관우', 1965, '경기', '018', '9999999', 172, '2010-10-10');
INSERT INTO usertbl VALUES('BBK', '바비킴', 1973, '서울', '010', '0000000', 176, '2013-5-5');
-- 조회하는 결과에 특정한 조건을 주는 where절
select * from usertbl
where name = '김경호' ;
-- select 컬럼이름 from 테이블이름 where 조건식= '';
👉 결과