나람지의 개발일기
D+6)2022.09.29 본문
delete 구문
※ (모든 행 삭제)
table의 모든 행을 지우고 싶을 때
delete from members; => 실행 members 테이블의 데이터 다 날아가는거임
※ A열의 100을 101로 변경하고 싶은거
B열의 이나경을 이영재로 바꾸는거 => delete 아님 '업데이트'임
※ ( 특정행 삭제)
특정 행을 다 지우고 싶을 때
delete from members
where member_id = 101;
(지정해서 지우기)
※ delete는 한 구문을 다 지우는거 (한 줄)
.
※원하는만큼 지우기
=> 3번 이후의 stu_id 데이터를 다 지우겠다
>= : ~부터
>= =< : ~부터 ~까지
insert
※ 컬럼의 순서를 잊어버렸을 경우
임의로 컬럼을 전부 적고 values의 값을 컬럼갯수와 똑같이 맞춰서 값을 입력해주기(짝만 맞으면 됨)
※ 테이블 뒤의 컬럼이 생략 되어있으면 순서대로 values 값만 잘 적어주면 됨
ex1) insert into members
values (106,'정유빈','1970-02-04','회사원','010-6666-6666');
ex2) insert into members (member_id, member_name, birth, job, phone)
values (106,'정유빈','1970-02-04','회사원','010-6666-6666');
ex3) insert into members (member_id, member_name, birth, phone)
values (106,'정유빈','1970-02-04','회사원','010-6666-6666');
=> job, phone은 자동으로 NOT NULL 됨
워크시트에 구문들이 하나하나 마무리가 마무리가 되어있어야 한다.
그 다음에 실행!
values에 여러개의 값 넣기
insert into members(member_id, member_name, birth, job, phone, address)
values (109,'최승현','1995-04-22','간호사','010-9999-9999','서울 강북고 수유동'),
(110,'한주연','2001-08-24','승무원','010-1010-1010','대구 수성구 수성로');
--> 두 행이 한꺼번에 삽입도 됨(그래서 values / 컬럼리스트가 똑같아야지 같이 넣을 수 있다 : 지금 배운걸로는 불가능)
date
(보통 date를 자주 씀 / 쇼핑몰 같은 경우 datetime 많이 씀 - 주문 정보)
- date => 년/월/일
- datetime => 년/월/일/시/분/초
※ 날짜 안에 시,분,초 쓴다!
values (2, 107, 40, '2022-02-05 17:51');
default
디폴트로 시간이 입력됨
Foreign key 제약조건이 선언된 컬럼 데이터 삽입
- orders 테이블에서 member_id에 foreign_key를 걸어뒀고 제약된 데이터에 없는 값을 쓸 경우 오류!
AUTO_INCREMENT 속성
데이터 수정 : UPDATE
●값 하나하나를 필드값, 레코드값이라고 함
'학원 > DB' 카테고리의 다른 글
D+24)22.10.28 (0) | 2022.10.28 |
---|---|
D+19)22.10.21 (0) | 2022.10.22 |
D+18)22.10.20 (0) | 2022.10.20 |
D+5)22.09.28 (0) | 2022.09.28 |
D+4)22.09.27 - DB 수업 (0) | 2022.09.27 |