[mySQL] 뷰(VIEW)
뷰(VIEW)란 가상의 테이블이다. - 실제 테이블 처럼 동작함. - UPDATE, DELETE, INSERT 동작이 유효하다 - 업데이트가 가능하다 - NOT NULL 인 열들만 업데이트 가능 - SUM, COUNT, AVG, BETWEEN, HAVING, IN, NOT IN 의 연산자가 포함되면 업데이트 불가 CREATE VIEW my_viewAS SELECT last_name, first_name, genderFROM my_table;// VIEW의 생성 SELECT * FROM my_view;// VIEW 출력// 아래 코드와 같은 역할 SELECT * FROM ( SELECT last_name, first_name, gender FROM my_table ) AS my_view;// AS로 별명을..
[mySQL] 정규화 방법1(원소화)
하나의 열에 여러 자료가 있을 경우 정규화 방법 1) family first, second, third 2) family first second third 2번 표와 같이 바꾸는 것 1) 열 추가ALTER TABLE my_tableADD COLUMN family1 VARCHAR(20),ADD COLUMN family2 VARCHAR(20),ADD COLUMN family3 VARCHAR(20); 2) 첫번 째 원소를 얻어낸다UPDATE my_tableSET family1 = SUBSTRING_INDEX( family, ',', 1);//family열에서 1번째 콤마(,)가 나오기 전까지 추출 family family1 family2 family3 first, second, third first 3) 옮기..