티스토리 뷰
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)를 통해 두 문자열 합성
'데이터베이스 > SQL' 카테고리의 다른 글
[SQL] 오라클(Oracle) 계정 생성 및 권한 부여 (0) | 2019.05.16 |
---|---|
[SQL] 로우(Row) VS 레코드(Recode) VS 튜플(Tuple) 차이 (0) | 2019.05.15 |
[SQL] DELETE, TRUNCATE, DROP 차이 (0) | 2019.03.31 |
[SQL] SQL 기본 (TCL) (0) | 2019.03.31 |
[SQL] SQL 기본 (DDL) (0) | 2019.03.28 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
TAG
- 자바
- Tomcat
- 리눅스 명령어
- spring
- 리액트
- javascript
- 경력관리
- 개발환경
- SQL
- 리액트 16
- 자바스크립트
- 성능분석
- 정렬 알고리즘
- 제주도 여행
- 회고
- 오라클 내장 함수
- Java
- 이직
- effective java
- 프로그래머
- React
- Eclipse
- 제주도 3박4일 일정
- 프로그래머스
- sort algorithm
- Linux 명령어
- 소프트웨어공학
- 오라클
- Maven
- Collection
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함