CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인
Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말
MySQL에서는 다음과 같이 대응된다
데이터베이스(또는 스키마), 테이블을 만들 때 사용
CREATE DATABASE {db_name} default CHARACTER SET UTF8mb4
CREATE TABLE {table_name} (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR({size}) NOT NULL,
...
)
DESC {table_name} ## 만들어진 db의 속성을 확인한다
만들어진 테이블에 레코드를 삽입할 때 사용
INSERT INTO {table_name}({attributes}) VALUES({values})
기본적으로 table의 무슨 속성에 값을 대입할것인지 정의해야한다
정의하지 않을 경우 id값까지 모두 대입하여야 syntax error없이 실행된다
테이블에서 레코드를 필터링하여 가져올 때 사용
SELECT {attributes} FROM {table_name}
SELECT문을 통해 레코드의 어떤 속성을 리턴 받을것인지 결정할 수 있다
또한 constraint를 설정해 줌으로서 SELECT문에 추가적인 제약을 걸 수 있는데
SELECT {attributes} FROM {table_name} WHERE {constraint}
SELECT {attributes} FROM {table_name} ORDER BY {ASC/DESC}
위와 같이 사용하면 WHERE문은 constraint가 True인 record만을 리턴하고
ORDER BY문의 경우 SELECT의 리턴을 오름차순, 내림차순으로 정렬한다
테이블에서 레코드를 지울때 사용
DROP DATABASE {db_name}
DROP TABLE {table_name}
DELETE FROM {table_name} WHERE {constraint}