CREATE
CREATE 문을 사용하여 데이터베이스와 테이블을 만들 수 있다
CREATE DATABASE 데이터베이스이름 |
SELECT
SELECT 문을 사용하여 테이블의 레코드를 선택할 수 있다.
SELECT 필드이름1, 필드이름2 FROM 테이블이름 WHERE 필드이름1 = 데이터값1; |
INSERT
INSERT INTO 문을 사용하여 테이블에 새로운 레코드를 추가할 수 있다.
1. INSERT INTO 테이블이름(필드이름1, 필드이름2, 필드이름3, ...) VALUES (데이터값1, 데이터값2, 데이터값3, ...) 2. INSERT INTO 테이블이름 VALUES (데이터값1, 데이터값2, 데이터값3, ...) |
두 번째 문법처럼 필드의 이름을 생략할 수 있으며, 이 경우에는 데이터베이스의 스키마와 같은 순서대로 필드의 값이 자동 대입된다.
이때 생략할 수 있는 필드는 다음과 같다.
1. NULL을 저장할 수 있도록 설정된 필드
2. DEFAULT 제약 조건이 설정된 필드
3. AUTO_INCREMENT 키워드가 설정된 필드
ALTER
ALTER DATABASE 문은 데이터베이스의 전체적인 특성을 수정할 수 있다.
1. ALTER DATABASE 데이터베이스이름 CHARACTER SET=문자집합이름
2. ALTER DATABASE 데이터베이스이름 COLLATE=콜레이션이름 |
UPDATE
UPDATE 문을 사용하여 레코드의 내용을 수정할 수 있다.
UPDATE 테이블이름 SET 필드이름1=데이터값1, 필드이름2=데이터값2, ... WHERE 필드이름=데이터값 |
ALTER과 UPDATE 모두 수정을 하기 위한 명령이지만 차이점이 있다.
ALTER는 데이터베이스의 관계 (테이블) 구조를 수정하는 데 사용되며,
UPDATE 명령은 데이터베이스 관계에 저장된 데이터를 수정하는 데 사용된다.
즉, ALTER 명령은 데이터 정의 언어 명령 이고, UPDATE 명령은 데이터 조작 언어 명령이다.
DELETE
DELETE 문을 사용하여 테이블의 레코드를 삭제할 수 있다.
DELETE FROM 테이블이름 WHERE 필드이름=데이터값 |
자료 출처 : http://tcpschool.com/mysql/ ,
https://ko.gadget-info.com/difference-between-alter
'전공 공부 정리' 카테고리의 다른 글
Computer Network[04] - principle of reliable data transfer(1) (0) | 2020.03.23 |
---|---|
Computer Network[03] - connectionless transport : UDP (0) | 2020.03.22 |
Computer Network[02] - Multiplexing / Demultiplexing (0) | 2020.03.13 |
[Database] Database Management System & SQL (0) | 2020.03.12 |
Computer Network[01] - Transport Layer (0) | 2020.03.12 |