CRUD란?
대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능
CREATE : 생성 (INSERT INTO ~ )
READ : 조회 (SELECT ~ )
UPDATE : 수정 (UPDATE ~ )
DELETE : 삭제 (DELETE ~ )
SQL 기본문법
나는 MySQL 8.0 Command Line Client 프로그램을 사용하였다.
우선 show databasese; 명령어로 모든 데이터베이스를 조회하였다.
그 후 use practice;라는 명령어로 practice 데이터베이스를 이용하겠다고 하였고,
show tables;라는 명령어로 practice 데이터베이스 안의 모든 테이블들을 조회했다.
person이라는 테이블이 이미 있는 관계로 person1이라는 새로운 테이블을 만들기로 하였다.
name 컬럼은 10 바이트의 가변 문자열로 설정하였고, age는 정수, height는 실수로 설정
테이블 만들기가 완료되었다면, insert문을 이용하여 데이터를 삽입한다.
person1 테이블의 name, age, height 컬럼에 values 데이터를 추가한다.
CRUD 중의 CREATE에 해당된다.
이제 SELECT문으로 테이블의 데이터들을 조회한다. 모든 데이터를 조회하기 위해서는
select * from 테이블명; 이라는 명령문을 사용한다.
특정 컬럼만을 출력하길 바란다면, select 컬럼명 from 테이블명; 으로 명령문을 적는다.
age가 20인 사람만을 조회하고 싶다면, 뒤에 where문을 이용하여 조회할 수 있다.
CRUD 중 READ에 해당된다.
update문을 이용하여 특정 데이터를 수정할 수 있다.
테이블 person1에서 name이 홍길동인 데이터의 age를 30으로 수정하였다.
select문을 확인한 결과 age가 20이었던 홍길동의 age가 30으로 수정되어 있는걸 확인할 수 있다.
CRUD 중 UPDATE에 해당된다.
특정 데이터를 삭제하고 싶다? 그럼 delete 문을 이용한다.
name이 김민수인 테이블 person1의 튜플을 삭제
selete문으로 확인 결과 김민수 데이터가 삭제된 것을 확인할 수 있다.
CRUD 중 DELETE에 해당된다.
'DBMS' 카테고리의 다른 글
[MySQL] LIMIT 와 LIKE (0) | 2023.05.27 |
---|---|
[MySQL] auto_increment (0) | 2023.05.25 |
MySQL WorkBench 사용법 (1) | 2023.05.22 |
Primary Key(기본키) 와 Foreign Key(외래키) (1) | 2023.05.13 |
[MySQL] 테이블 수정 (ALTER TABLE) (0) | 2023.05.08 |