[SQL] 문법) 테이블 데이터 입력(추가) & 삭제 &수정 하기 (INSERT INTO , DELETE , UPDATE)

YS_Study.log·2022년 12월 11일
0
post-thumbnail
post-custom-banner

sql 복습 겸/ 과거 정리 글 보강하여 재업로드 중


테이블 행 데이터 추가하기

데이터베이스내의 테이블에 새로운 데이터를 추가(입력)한다.

테이블 행 데이터 한 줄씩 입력하기

INSERT INTO 테이블명 VALUES (열데이터 1, 열데이터 2,....);

지정한 필드에만 데이터 입력하기

INSERT INTO 테이블명 (필드이름1, 필드이름2, ........) VALUES (열데이터 1, 열데이터 2,....);

insert into member (mem_id, mem_name,mem_number,addr)
values ('EST','에스텔',3,'서울');


테이블의 모든 행 데이터 삭제하기 (초기화) - DELETE

DELETE FROM 테이블 명
DELETE TABLE 테이블 명

  • DELETE * FROM member;

삭제 한 다음 한번에 입력해보자 -> 데이터는 없어진 상태)

테이블 행 데이터 삭제하기 delete vs drop 차이

테이블 행 데이터 한번에 입력하기(, 쉼표)

  • id는 테이블 구조를 만들 때 auto_uncrement로 설정해줘서 데이터가 증가함에따라 자동으로 1씩증가한 아이디를 붙여준다! 따로 id값은 입력해줄 필요없다.

INSERT INTO 테이블명 VALUES
('열 데이터 1, 열 데이터 2, .. '),
('열 데이터 1, 열 데이터 2, .. ');

INSERT INTO member VALUES
('TWC', '트와이스', 9, '서울', '02', '11111111', 167, '2015.10.19'),
('BLK', '블랙핑크', 4, '경남', '055', '22222222', 163, '2016.08.08'),
('WMN', '여자친구', 6, '경기', '031', '33333333', 166, '2015.01.15'),
('OMY', '오마이걸', 7, '서울', NULL, NULL, 160, '2015.04.21'),
('GRL', '소녀시대', 8, '서울', '02', '44444444', 168, '2007.08.02'),
('ITZ', '잇지', 5, '경남', NULL, NULL, 167, '2019.02.12'),
('RED', '레드벨벳', 4, '경북', '054', '55555555', 161, '2014.08.01'),
('APN', '에이핑크', 6, '경기', '031', '77777777', 164, '2011.02.10'),
('SPC', '우주소녀', 13, '서울', '02', '88888888', 162, '2016.02.25'),
('MMU', '마마무', 4, '전남', '061', '99999999', 165, '2014.06.19');

INSERT INTO buy VALUES
(NULL, 'BLK', '지갑', NULL, 30, 2),
(NULL, 'BLK', '맥북프로', '디지털', 1000, 1),
(NULL, 'APN', '아이폰', '디지털', 200, 1),
(NULL, 'MMU', '아이폰', '디지털', 200, 5),
(NULL, 'BLK', '청바지', '패션', 50, 3),
(NULL, 'MMU', '에어팟', '디지털', 80, 10),
(NULL, 'GRL', '혼공SQL', '서적', 15, 5),
(NULL, 'APN', '혼공SQL', '서적', 15, 2),
(NULL, 'APN', '청바지', '패션', 50, 1),
(NULL, 'MMU', '지갑', NULL, 30, 1),
(NULL, 'APN', '혼공SQL', '서적', 15, 1),
(NULL, 'MMU', '지갑', NULL, 30, 4);

SELECT FROM member;
SELECT
FROM buy;


테이블 행 데이터(레코드) 수정하기

UPDATA 테이블명 SET 바꿀 열=데이터(레코드) WHERE 바뀔 열 = 데이터(레코드);

  • UPDATE member
    SET mem_name='에이핑크1'
    WHERE mem_id='APN';

=> user 테이블의 id가 APN인 mem_name 값을 '에이핑크1'로 변경됨!

UPDATE member
SET mem_name='에이핑크'
WHERE mem_id='APN';

  • 다시 에이핑크로 바꿈

profile
느리지만 조금씩 공부하는 중 입니다. 현재 1년 6개월차 신입입니다 ><!
post-custom-banner

0개의 댓글