[SQL] SELECT, INSERT, UPDATE, DELETE

허재훈·2023년 4월 19일
0

SQL

목록 보기
3/17
post-thumbnail
post-custom-banner

1. 실습환경 만들기

실습할 데이터베이스로 이동

  • zerobase 사용 (이동)
USE zerobase;

실습할 테이블 만들기

  • person 테이블 생성 (컬럼 정보는 코드 참고)

  • CHAR 타입 : 한 글자로 이루어진 데이터 타입

CREATE TABLE person
(
  id int, 
  name varchar(16), 
  age int, 
  sex CHAR
);

실습할 테이블 정보 확인

DESC person;

2. INSERT - 데이터 추가

INSERT 문법

  • 입력한 컬럼 이름의 순서와 값의 순서가 일치하도록 주의
INSERT INTO tablename (column1, column2, ...)
VALUES (value1, value2, ..);

- 예제) ID 값이 1인 이효리, 43세, 여자(F) 데이터 추가

>
```sql
INSERT INTO person (id, name, age, sex)
VALUES (1, '이효리', 43, 'F');

  • desc person; 를 하면 테이블 구조에 대한 정보만 나옴.
    테이블의 내용은 안나옴

INSERT 문법 - 모든 컬럼값을 추가하는 경우

  • 모든 컬럼값을 추가하는 경우에는 다음과 같이 컬럼 이름을 지정하지 않아도 되지만, 입력하는 값의 순서가 테이블의 컬럼 순서와 일치하도록 주의
INSERT INTO tablename
VALUES (value1, value2, ..);

- 예제) ID 값이 2인 이상순, 48세, 남자(M) 데이터 추가

>
```sql
INSERT INTO person
VALUES (2, '이상순', 48, 'M');

3. SELECT - 데이터 조회

SELECT 문법

  • 테이블 내의 특정 칼럼에 대한 데이터를 조회
SELECT column1, column2, ...
FROM tablename;
  • 예제) person 테이블 내의 이름, 나이, 성별 데이터를 조회
SELECT name, age, sex FROM person;

SELECT 문법 - 모든 컬럼 조회

  • 테이블 내의 모든 컬럼에 대한 데이터를 조회
SELECT *
FROM tablename;
  • 예제) person 테이블 내의 모든 컬럼에 대한 데이터를 조회
SELECT *
FROM person;

4. WHERE - 조건

  • SQL 문에 조건을 추가하며 SELECT 뿐만 아니라 UPDATE 와 DELETE 에도 사용

WHERE 문법 - SELECT

  • 테이블 내에서 조건을 만족하는 데이터 조회
SELECT column1, column2, ...
FROM tablename
WHERE condition;
  • 예제) person 테이블에서 성별이 여자인 데이터 조회
SELECT * FROM person WHERE sex='F';

5. UPDATE - 데이터 수정

UPDATE 문법

UPDATE tablename
SET column1 = value1, column2 = value2, ...
WHERE condition;
  • 예제) 이효리 나이를 23세로 수정
UPDATE person SET age = 23 WHERE name='이효리';

6. DELETE - 데이터 삭제

DELETE 문법

DELETE FROM tablename
WHERE condition;
  • 예제) 이상순 데이터 삭제
DELETE FROM person WHERE name='이상순';

위 글은 제로베이스 데이터 취업 스쿨의 강의자료를 참고하여 작성되었습니다.

profile
허재
post-custom-banner

0개의 댓글