SQL
[SQL] SQLD 2강
무던히 하다보면 느는
2022. 6. 17. 19:08
🧃 테이블 생성 주의사항
1. 테이블명과 컬럼명은 반드시 문자로 시작해야함
2. A-Z, a-z, 0-9, #, $, _ 만 사용가능함
3. 다른 테이블명과 중복되지 않아야 함
4. 칼럼 뒤 데이터유형은 꼭 지정되어야 함
DML : Data Manipulation Language
정의된 데이터베이스에 레코드를 입력하거나, 수정, 삭제 및 조회하기 위한 명령어다.
INSERT | INSERT INTO MENU (NAME) VALUES ('연어스시'); |
UPDATE | UPDATE MENU SET discount_rate = 10 (where name = '연어스시'); |
DELETE | DELETE FROM MENU (WHERE name = '연어스시') |
INSERT 데이터입력
UPDATE 데이터수정
DELETE 데이터삭제
SELECT 데이터조회
2,4? x -> 3,4
- 메뉴코드 문자열, 숫자 입력도 가능함. 오류 발생하지 않음
- delete 에서 from 생략 가능
3. 메뉴명에 대한 설명이 없음. 오류 발생 (not null임)
4. 컬럼명 지정이 이뤄지지 않은 상태에서는 전체값이 들어가야함. (null 일지라도)
Q. DELETE에 관한 설명 중 틀린 것은?
1. 삭제된 데이터에 대해 로그를 남길 수 있는 방법이다 2. 특정 행은 지울 수 없다 3. 삭제된 데이터를 다시 되돌릴 수 있다 4. 데이터는 삭제되지만 용량이 줄어들지 않는다 |
4? x -> 2
로그를 남기는 것은 delete만 가능함
ddl인 truncate와 drop은 되돌릴 수 없지만 delete는 되돌릴 수 있다. (DB에 반영되기 전까지는)
1:07:04