1. 이 데이터 학생거야!
명령어 3가지
DDL : create, alter, drop
2. 조작 명령어 (이제 학생거라는거 알았으니 조작을 해보자~)
DML : select, insert, update, delete 이건 옵션 하나하나까지 다 알고 있어야 합니다. (덧셈 뺄셈과 같다.)
3. 컨트롤 랭귀지
DCL : grant ,revoke
- 데이터베이스에 접근하거나 객체에 권한을 주는등의 역활을 하는 언어를 말합니다.
// "이 9가지 '줄기'는 알고 있어야 합니다."
자료형 6개?
coding-factory.tistory.com/416
p는 최댓값이 38
- 그냥 NUMBER만 쓰면 사실 앞에 38이 있는
NUMBER(4) - 4자리
NUMBER(6,2) - 6개인데 소숫점 2자리 -> 그래서 정수는 4자리
NUMBER(6, -2) - 마이너스는 잘 쓰지는 않는다고 함.
- ex) 372원을 그냥 400으로 하고 싶으면 (3, -2)?
반올리 이해는 맨 아래
//
나이 입력은 어떻게 할까?
->AGE NUMBER(3) (나이의 최대 숫자는 3글자니까)
실행할 때 하나하나씩(; 기준)으로 실행시켜주니 되었다...
Q. 전체 실행하면 내가 만든게((CREATE) 맨 위(DROP)으로 인해 삭제되는건가??
-> 그렇다???
추가하고 싶어서 해줬던것.
-> 실행은 한 줄 한 줄씩이 일반적!
ALTER TABLE을 알아보자. (내가 TABLE에 아래 날짜 이런 것들 추가했다고 해보자. 그러면 새롭게 테이블을 만드는게 아니라 ALTER를 아래 써주는 것)
- 컬럼을 추가하고 싶은 것
NOTICE도 추가해보자
- 그리고 추가하고 보려면 왼쪽 목록에서 새로고침 해야한다.
CREATE TABLE은 정말 드물다.
- CREATE. 즉 틀을 만드는건 정말 드물다.
-> 현장에서는 CREATE 거의 안쓴다.
데이터 설계를 하면 어떤 걸 테이블로 정해야겠다 - 하면 그걸 정답으로 두고 일하기에.
ㅡㅡㅡㅡㅡ
날짜까지만 하면 DATE
몇 분 몇 초까지 필요하면 TIMESTAMP
//
날짜 등록을 해보자
-> REGDATE (register name이라고 그냥 명명해주는) 자료형은 TIMESTAMP하면 가입한! 시간도 필요한 경우
DATE는 가입한 시간까지는 필요없는 경우
조작 명령어를 배웠으니, 이제부터 시작이다.
나열하면 불편한 2가지
- 필수값, 옵션값을 구분하지 못하고 다 넣게 됨
-> 필수 컬럼만 넣기
MEMBER에서 모든걸 가지고 와라 (SELECT)
아까 commit 배우기 전이니, 원래 내거만 보여야 하는게 정상인데 다른 사람들 중에 commit을 해서 보였다는건가
ㅡㅡㅡㅡㅡ
*트랜잭션 처리를 위한 commit / rollback *
- 동시에 여러사람이 사용할 때 처리하는...
맨 위 두 줄은 '임시 저장소'에 들어감
- 그리고 기다림
막 여러 사람이 입력하는 걸 기다리다가, 오류 없는지 확인하고 그 다음에 일괄 적용 (commit)
- 그렇지 않으면 '내가 여러 사람걸 다 수행해야하는데' 한 개가 오류가 나면 ㄷㄷ 이기에.
미리! 확인하고 문제 없구나~ commit하자! 이렇게 되는 (문제 없었으면 commit, 문제 있으면 rollback)
이러면 다른 사람들의 것도 볼 수 있다.
WHY
-> commit을 해줘야 '영구 저장소'에 들어가는 것
소그룹에서 직접 반올림을 실행해보았다.
(7,-2)
-> 소숫점 왼쪽!으로 가서 거기서(!) 반올림
- 그러니 여기서 결과가 다 100이 나옴
나만의 암기) - 암기 암기. 소숫점은 자르는 방식이군
(7,1)
-> 소숫점 오른쪽 1칸을 살린다고 암기. (그러기 위해서는 두 번째 자리에서 반올림을 해야겠지)
(7,0)
-> 이러면 소수 첫 째자리!에서 반올림을 해주는 (이게 뭔가 일반적일 것 같넹?)
아래 예시가 많다.
thebook.io/006696/part01/ch02/02/02/01/
49일차. DB 6 - || , IS NULL, IS NOT NULL, BETWEEN, % (0) | 2021.04.28 |
---|---|
48일차. DB 5 - +, -, x, / (0) | 2021.04.27 |
44일차. DB 4 - INSERT, SELECT, UPDATE, DELETE (0) | 2021.04.21 |
42일차. DB 2 - CREATE, CHARACTER 형식 (0) | 2021.04.19 |
41일차. DB 1 - DBMS 시작 (0) | 2021.04.16 |