SELECT, INSERT, UPDATE, DELETE

JERRY·2025년 2월 26일
0

SQL

목록 보기
4/18
post-thumbnail

1. 실습환경 만들기

  • 실습할 데이터베이스로 이동
USE zerobase;

  • person 테이블 생성 (컬럼 정보는 코드 참고)
CREATE TABLE person
(
	id int,
    name varchar(16),
    age int,
    sex char(1)
); 

DESC person;


2. INSERT - 데이터 추가

  • INSERT 문법1 : 입력한 컬럼 이름의 순서와 값의 순서가 일치하도록 주의
INSERT INTO tablename (column1, column2, ...)
VALUES (value1, value2, ...);
  • INSERT 예제 : ID 값이 1인 이효리, 43세, 여자(F) 데이터 추가
INSERT INTO person (id, name, age, sex)
VALUES (1, '이효리', 43 'F');

  • INSERT 문법2 : 모든 컬럼값을 추가하는 경우에는 다음과 같이 컬럼 이름을 지정하지 않아도 되지만, 입력하는 값의 순서가 테이블의 컬럼 순서와 일치하도록 주의
INSERT INTO tablename 
VALUES (value1, value2, ...);
  • INSERT 예제 : ID 값이 2인 이상순, 48세, 남자(M) 데이터 추가
INSERT INTO person 
VALUES (2, '이상순', 48 'M');


3. SELECT - 데이터 조회

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

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


4. WHERE - 조건

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

  • WHERE 문법 : 테이블 내에서 조건을 만족하는 데이터 조회

SELECT column1, column2, ...
FROM tablename
WHERE condition;
  • WHERE 예제 : person 테이블에서 성별이 여자인 데이터 조회
SELECT *
FROM person
WHERE sex='F';


5. UPDATE - 데이터 수정

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


6. DELETE - 데이터 삭제

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

0개의 댓글