DELETE FROM student
WHERE marks = 100;
CRUD 란?
Create, Read, Update, Delete 작업으로, MySQL 데이터베이스와 쉽게 상호 작용할 수 있는 기본이지만 가장 중요한 작업을 말한다.
명령어와 매칭해보자면, 다음과 같다.
- Create → CREATE
- Read → SELECT
- Update → UPDATE/ALTER
- Delete → DELETE/DROP
- 버전 확인:
mysql --version
- DB 접속:
mysql -u root -p
Database 관련 명령어
- 데이터베이스 조회:
show databases;
- 데이터베이스 선택:
USE [DB명];
- 데이터베이스 생성:
CREATE DATABASE [DB명];
- 데이터베이스 삭제:
DROP DATABASE [DB명];
Table 관련 명령어
- 테이블 리스트 조회:
show tables;
- 테이블 설명:
DESC [테이블명];
- 테이블 조회:
SELECT [컬럼명] FROM [테이블명];
- 테이블 필드 수정:
ALTER TABLE [테이블명] RENAME(CHANGE) [기존 필드명] [변경 필드명] [변경 필드타입];
UPDATE [테이블명] SET [변경문]
WHERE [조건문];
- 테이블 필수 추가:
ALTER TABLE [테이블명] ADD [추가할 필드명] [해당 필드 타입];
- 테이블 생성:
CREATE TABLE [테이블명] (
[필드명] [필드타입],
...
PRIMARY KEY [필드명]
);
- 테이블 삭제:
DROP TABLE [테이블명];
DELETE FROM [테이블명]
WHERE [조건문];
자세한 내용은 공식문서를 찾아보며 배우도록 하자