728x90
반응형
※ 포스팅을 하면서 실습은 아래의 사이트에서 수행하였다. 작성예시는 이전 포스팅 내용을 참고하길 바랍니다.
2022.12.19 - [Study/SQL] - [MySQL] 웹에서 실습하기
목차
1. DDL(Data Definition Language)
2. DML(Data Manipulation Language)
1. DDL(Data Definition Language) 데이터 정의 언어
-. 테이블의 구조나 관계를 생성하는데 사용되며, CREATE, DROP, TRUNCATE, ALTER 명령어가 있다.
(1) CREATE : 테이블을 생성하거나 데이터베이스를 생성하는 명령어
CREATE TABLE [테이블명];
-- 테이블 생성 예시
CREATE TABLE tmp_table (
base_ym char(6)
, id varchar(5)
, amt numeric(10,2)
);
(2) DROP : 생성한 테이블이나 데이터베이스를 삭제하는 명령어
DROP TABLE [테이블명];
(3) TRUNCATE : 테이블 전체 데이터를 삭제
(단, 테이블에 외부 키(Foreign key;FK)가 없다면 DELETE보다 훨씬 빠르게 삭제됨)
TRUNCATE TABLE [테이블명];
(4) ALTER : 테이블에 필드를 추가, 삭제하거나 필드의 타입을 변경하는 명령어
-- 컬럼 추가
ALTER TABLE [테이블명] ADD [추가할 컬럼명];
-- 컬럼 Type 수정
ALTER TABLE [테이블명] MODIFY [변경할 컬럼명] [변경할 Type];
-- 컬럼명 수정
ALTER TABLE [테이블명] CHANGE [기존 컬럼명] [변경할 컬럼명];
-- 컬럼 삭제
ALTER TABLE [테이블명] DROP [삭제할 컬럼명];
2. DML(Data Manipulation Language) 데이터 조작 언어
(1) SELECT : 행 검색
(2) UPDATE : 행 수정
(3) INSERT : 행 등록
(4) DELETE : 행 삭제
728x90
반응형
'Study > SQL' 카테고리의 다른 글
[MySQL] COUNT(1), COUNT(*), COUNT(col)의 차이 (0) | 2023.06.22 |
---|---|
[MySQL] GROUP BY 와 DISTINCT의 차이 (0) | 2023.06.22 |
[SQL] 2장 인덱스 기본 (0) | 2023.06.05 |
[SQL] 1장 SQL 처리 과정과 I/O (1) | 2023.06.02 |
[MySQL] 웹에서 실습하기 (0) | 2022.12.19 |