SQL

SQL 메모장 (row값 삽입, 갱신, 삭제)

macbook2 2024. 7. 10. 19:23

1. row값을 추가

 

 INSERT INTO 테이블(컬럼1, 컬럼2, 컬럼3) VALUES(값1, 값2, 값3);

INSERT INTO student(id, name, student_number, major, email, phone, admission_date)
VALUES(1, '성태후', '20142947', '컴퓨터공학과', 'teahos@naver.com', '010-1234-1234', '2014-03-12');
INSERT INTO student(id, name, student_number, major, email, phone, admission_date)
VALUES(2, '김소원', '20130912', '화학과', 'sungso@google.com', '010-1223-3123', '2013
INSERT INTO student(id, name, student_number, major, admission_date)
VALUES(3,'이현승', '20111025', '법학과', '2011-03-02');

실행결과

 

 

2. row 값 갱신

UPDATE 테이블 SET 컬럼1 = '변할 값1',  컬럼2 = '변할 값2' WHERE 컬럼 = '값';

UPDATE student SET major = '멀티미디어학과', name = '차소원' WHERE id = 2;

실행결과

3. row 값 삭제 

DELETE FROM 테이블 WHERE 컬럼 = '값';

DELETE FROM student WHERE id = 3;

실행결과

 

 

삭제에는 물리삭제와 논리삭제 두가지 방법이 존재함

위와 같은 방법이 물리삭제

delete, cancelled와 같은 이름을 가지고 있는 열이 있고 'Y'을 'N'으로 UPDATE 하여 삭제 여부를 판단하는 논리삭제가 있다.