데이터 타입Blob 형식 : 비정형 데이터LONGBLOB : LOB(Large Object, 대량 데이터) 저장 위해서 사용. 약 4GB를 하나의 데이터로 저장 가능.예: 동영상 파일(큰 바이너리 파일)TEXT 형식LONGTEXT : LOB(Large Object, 대량 데이터) 저장 위해서 사용.예 : 장편소설(큰 텍스트 파일)CHAR(n) : 고정길이 문자형. 1~255 길이 지정 가능VARCHAR(n) : 가변길이 문자형. 1~65535까지 가능.FLOAT : 소수 7자리까지 표현 가능.BIGINT : 정수(-900경~900경)INT : 정수(-21억 ~ 21억)SMALLINT : 정수(-32768 ~ 32767)DECIMAL(m, [d]) : 숫자형, 전체 자릿수 m자리, 소수점 아래 d자리날짜와..
DB
VIEW읽기에 포커스 둔다일반 사용자 입장에서는 테이블과 동일하게 사용하는 개체이다.뷰 생성USE sqldb;CREATE VIEW v_usertblASSELECT userid, name, addr FROM usertbl;장점보안에 도움이 된다.사용자가 중요 정보에 바로 접근 X쿼리 단순화긴 쿼리를 뷰로 작성하고 뷰를 테이블처럼 사용 가능테이블 스페이스물리적인 공간을 뜻한다.참고로 DB는 논리적 공간이다.테이블스페이스 미지정 시 시스템의 테이블스페이스에 테이블이 저장된다.시스템 변수 inndb_data_file_path에 관련 내용이 저장된다.대용량 데이터 운영 시 성능 향상을 위해 테이블스페이스의 분리를 적극 고려해야 한다.
데이터베이스, 테이블 만들기DROP DATABASE tabledb;CREATE DATABASE tabledb;USE tabledb;DROP TABLE IF EXISTS usertbl;CREATE TABLE usertbl( userID CHAR(8) NOT NULL PRIMARY KEY, ... height SMALLINT NULL, FOREIGN KEY(userid) RFERENCES usertbl(userID));-- 테이블에 데이터 입력하기.INSERT INTO usertbl VALUES('LSG', '이승기', 1987 '서울', '011', '111111', 182, '2008-8-8');제약 조건데이터 무결성을 위해 제한된 조건을 의미한다.특정 데이터 입력 시 어떤 조건 만족하면 입력..