데이터의 형식 - 정수


데이터의 형식 - 실수

Char-set에 따라 한 문자당 소요되는 byte 수가 달라짐

데이터의 형식 - 날짜와 시간 형식

stamp같은 경우는 몇 가지 특성만 알아두면 된다!
테이블 생성 시 주의사항

CREATE USER 사용자_계정 IDENTIFIED BY '비밀번호';CREATE USER 'user1'@'127.1.1.1' IDENTIFIED BY '1111'; #1
CREATE USER 'user2'@'localhost' IDENTIFIED BY '2222'; #2
CREATE USER 'user3'@'192.182.10.2' IDENTIFIED BY '3333'; #3
CREATE USER 'user4'@'%' IDENTIFIED BY '4444'; #4GRANT 권한_내용 ON 권한_대상 TO 사용자_계정
GRANT 권한_내용 ON 권한_대상 TO 사용자_계정 WITH GRANT OPTION;GRANT INSERT, UPDATE, DELETE ON univDB.* TO 'user1'@'127.1.1.1';
# SELECT 없어서 입력, 삭제, 수정만 가능하고 조회 불가능!
GRANT ALL ON ** TO 'user4'@'%' WITH GRANT OPTION;
# ALL = 다 받는다..
GRANT SELECT ON univDB.학생 TO 'user2'@'localhost'SHOW GRANTS FOR 'user1'@'127.1.1.1';SHOW GRANTS;
SQL 실행 시, 디스크 접근 횟수를 줄여 검색 속도를 높임
대부분 DBMS는 B-트리(Balanced Tree) 구조의 인덱스를 지원
[MySQL] B-tree, B+tree란? (인덱스와 연관지어서)
헷갈리면 참고하기 좋을 것 같은 포스팅 임베드.
루트 노드로부터 리프 노드까지의 탐색 길이가 같아서 모든 데이터에 대한 일정 수준의 검색 시간 보장

명령문 형식

예제
CREATE INDEX idx_수강
ON 수강(학번, 과목번호) ;
CREATE UNIQUE INDEX idx_과목
ON 과목(이름 ASC);
SHOW INDEX FROM 수강;
DROP INDEX 인덱스_이름 ON 테이블_이름 ;DROP INDEX idx_수강 ON 수강; # 1
ALTER TABLE 과목 DROP INDEX idx_과목 ; # 2