티스토리 뷰

데이터베이스/SQL

[SQL] SQL 기본 (DML)

Reference M1 2019. 3. 29. 23:51

DML(Data Manipulation Language)


데이터 조작 언어

DB 사용자 또는 애플리케이션이 DB에 대해 데이터 검색, 등록, 수정, 삭제를 하기 위한 데이터베이스 명령어이다.

SELECT, INSERT, UPDATE, DELETE

Auto Commit 미적용

1. 레코드 삽입
INSERT INTO USER (USER_ID, USER_NAME, ORG_ID, TEL_NO) VALUES ('U00001','홍길동','000000','01011112222');
// INSERT 구문으로 삽입할 칼럼명과 값을 입력
// 문자열은 반드시 '' 로 감싸고 NUMBER는 그냥 숫자로 입력
// 전체 칼럼을 입력할 때는 굳이 칼럼명은 없이 VALUES 이후에 순서대로 입력
 
2. 레코드 수정
UPDATE USER
SET TEL_NO = '01011113333';
// USER 테이블의 레코드 전체에 대해 TEL_NO 칼럼을 '01011113333'로 변경
// WHERE 절을 통해 특정 레코드만 변경하는게 일반적
 
3. 레코드 삭제
DELETE FROM USER;
// USER 테이블의 전체 레코드 삭제
 
4. 레코드 검색
SELECT USER_ID, USER_NAME, ORG_ID, TEL_NO
FROM USER;
// DISTINCT를 옵션으로 넣으면 중복되는 컬럼제외
SELECT * FROM USER;
// USER 테이블 전체 레코드 조회
 
5. ALIAS(별명) 부여
SELECT USER_ID 사용자ID, USER_NAME 이름, ORG_ID 조직ID
FROM USER;
// 칼럼뒤에 'AS 사용자ID' 또는 그냥 '사용자ID' 같이 결과에서 칼럼명을 변경해서 볼 수 있음
// ALIAS에 공백이 들어간 경우 즉, 두 단어이상이면 "" 로 묶음
 
6. 합성
SELECT USER_NAME || '님 ID는 ,' || USER_ID || ' 입니다.
FROM USER;
// 문자와 문자를 연결하는 경우 (||)에 의해 합성
// 다른 방법으로는 CONCAT(STRING1, STRING2)를 통해 두 문자열 합성
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
«   2024/12   »
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
글 보관함