수정 명령어 INSERT, UPDATE, DELETE

2025. 12. 10. 12:36·DB

데이터 입력 : INSERT

 

사용 방법

INSERT INTO 테이블 [(열1, 열2, ...)] VALUES (값1, 값2, ...)

 

AUTO_INCREMENT : 값이 자동으로 증가

CREATE TABLE mytable (
    toy_id INT AUTO_INCREMENT PRIMARY KEY,
    toy_name CHAR(4),
    age INT);

 

만약에 작업을 하다가 현재 작업중인 곳이 어디쯤인지 확인하려면 

 SELECT LAST_INSERT_ID();

 

를 통해 현재 값을 확인하고 몇 번째 작업을 하고 있음을 확인할 수 있다.

 

CREATE TABLE mytable (
    toy_id INT AUTO_INCREMENT PRIMARY KEY,
    toy_name CHAR(4),
    age INT);
ALTER TABLE mytable AUTO_INCREMENT=1000; -- 시작 값 지정
SET @@auto_increment_increment=3; -- 증가 값 지정

 

INSERT INTO SELECT : 다른 테이블의 데이터를 가져와 한번에 입력하는 방식

INSERT INTO 테이블_이름 (열_이름1, 열_이름2, ...)

    SELECT 문 ;

 

테이블 구조 확인 방법

DESC world.city;

 

데이터 수정: UPDATE

 

사용 방법

USE market_db;
UPDATE 테이블이름
    SET 속성 = '수정할 데이터'
    WHERE 속성 = '기존 데이터';
    
-- 수정한 데이터 조회
SELECT * FROM 테이블이름 WHERE 속성 = '수정한 데이터';

 

한번에 여러 속성 값을 변경할 수도 있다.

 

데이터 삭제: DELETE

 

사용 방법

DELETE FROM 테이블이름 WHERE 조건;

 

테이블을 삭제하는 방법

 

case

  • DELETE FROM big_tablel; : 삭제가 오래 걸림
  • DROP TABLE big_table2; : 테이블을 재사용하지 않을 것 같으면 DROP으로 삭제.
  • TRUNCATE TABLE big_table3;] : 구조는 남겨두고 싶을 때 TRUNCATE 사용.

추가 데이터 형 변환

  • CAST (값 AS 데이터_형식 [(길이)])
  • CONVERT (값, 데이터_형식 [(길이)])

 

'DB' 카테고리의 다른 글

SQL 프로그래밍  (0) 2025.12.10
JOIN  (0) 2025.12.10
SQL 사용법  (0) 2025.12.10
데이터 베이스 구조  (0) 2025.12.10
쿼리문 명령어  (0) 2025.12.09
'DB' 카테고리의 다른 글
  • SQL 프로그래밍
  • JOIN
  • SQL 사용법
  • 데이터 베이스 구조
dev_user
dev_user
csjang94-dev 님의 블로그 입니다.
  • dev_user
    devJang
    dev_user
    • Category (127)
      • Linux (2)
      • FrontEnd (11)
        • HTML (1)
        • CSS (5)
        • JavaScript (4)
        • React (1)
      • BackEnd (4)
        • node.js (7)
        • Vue.js (1)
      • DB (13)
      • Python (3)
      • GitHub (1)
      • AWS (18)
      • ErrorCode (2)
      • AWS 광주 개발일지(25.08.19~25.01... (55)
        • 교육 25년 8월 일지 (7)
        • 교육 25년 9월 일지 (22)
        • 교육 25년 10월 일지 (2)
        • 교육 25년 11월 일지 (4)
        • 교육 25년 12월 일지 (19)
      • Projects (3)
        • 미니프로젝트(25.08.29) (0)
        • Git Page -> Portfolio제작 (2.. (1)
      • 개념 정리 (1)
      • 유용한 서비스 (3)
  • 인기 글

  • 링크

    • GitHub
    • Portfolio
    • YouTube
    • 개발자 로드맵 사이트
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.4
dev_user
수정 명령어 INSERT, UPDATE, DELETE
상단으로

티스토리툴바