Database12 데이터 정의어(테이블 삭제 - DROP) 테이블 삭제 형식 DROP TABLE 테이블명 [CASCADE CONSTRAINT];테이블 삭제 예제 - CASCADE CONSTRAINT : 해당 테이블과 관계가 있었던 참조되는 제약조건에 대해서도 삭제 2015. 8. 4. 데이터 정의어(테이블 수정 - ALTER, DROP, MODIFY, CHANGE, RENAME) 데이터 정의어(테이블 수정 - ALTER, DROP, MODIFY, RENAME) ADD컬럼 추가 형식(ADD COLUMN) //마지막에 추가 ALTER TABLE 테이블명ADD [COLUMN] 추가할 컬럼명 데이터 유형; //지정 컬럼 뒤에 추가ALTER TABLE 테이블명ADD [COLUMN] 추가할 컬럼명 데이터 유형 AFTER 컬럼이름; //제일 앞에 추가ALTER TABLE 테이블명ADD [COLUMN] 추가할 컬럼명 데이터 유형 FIRST; 컬럼 추가 예제 //마지막에 추가 //지정 컬럼 뒤에 추가 //제일 앞에 추가 DROP컬럼 삭제 형식(DROP COLUMN) ALTER TABLE 테이블명DROP [COLUMN] 삭제할 컬럼명; 컬럼 삭제 예제 - 한 번에 하나의 컬럼만 삭제 가능- 컬럼 .. 2015. 8. 2. 데이터 정의어(테이블 생성 - CREATE) 테이블 생성 형식 CREATE TABLE 테이블명 ( 컬럼명1 DATATYPE [DEFAULT 형식], 컬럼명2 DATATYPE [DEFAULT 형식], 컬럼명3 DATATYPE [DEFAULT 형식] ); 테이블 생성 예제 - DATE 유형은 별도로 크기 지정 X - 문자 데이터 유형(CHAR, VARCHAR)은 반드시 최대 길이를 표시 - not null : 반드시 입력되어야 함 - auto_increment : 데이터 삽입 시 자동으로 값이 1씩 증가 - primary key : 기본키 설정 제약조건 - 사용자가 원하는 조건의 데이터만 유지하기 위해 특정 컬럼에 설정하는 제약 구분 설명 PRIMARY KEY (기본키) - 테이블에 저장된 행 데이터를 고유하게 식별하기 위한 기본키 정의 - 하나의 테.. 2015. 8. 1. CHAR형과 VARCHAR형 CHAR형과 VARCHAR형 데이터 유형 설명 CHAR(s) - 고정길이 문자열 정보 - s는 기본 길이 1 byte, 최대 길이 Oracle 2000 byte SQL Server 8000 byte - s만큼 최대 길이를 찾고 고정 길이를 가지고 있으므로 할당되는 변수 값의 길이가 s보다 작을 경우 그 차이만큼 공간으로 채워짐 VARCHAR(s) - CHARACTER VARYING의 약자로 가변 길이 문자열 정보(Oracle은 VARCHAR2, SQL Server는 VARCHAR로 표현 - s는 최소 길이 1 byte, 최대 길이 Oracle 4000 byte, SQL Server 8000 byte - s만큼의 최대 길이를 갖지만 가변 길이로 조정이 되기 때문에 할당된 변수 값의 바이트만 적용됨 문자열의.. 2015. 8. 1. View(뷰) View View(뷰) - 쿼리 상에서만 존재하는 테이블이며, 테이블처럼 행동하고, 테이블에 할 수 있는 조작을 똑같이 수행할 수 있기 때문에 가상 테이블이라고도 함 - 특징- 뷰가 정의된 기본테이블이 변경되면, 뷰도 자동적으로 변경- 외부 스크마는 뷰와 기본 테이블 정의로 구성- 뷰에 대한 검색은 기본 테이블과 동일하지만 삽입, 삭제, 갱신 시 제약- 보안 측면에서 활용 가능- CREATE 문에 의해 생성되며 SYSVIEW에 저장됨- 한 번 정의된 뷰는 변경할 수 없으며, 삭제 후 다시 생성해야 함- 뷰의 정의는 ALTER 문을 이용하여 변경할 수 없음- 뷰 제거 시 DROP 문 사용- 기본 테이블 제거 전에 뷰를 먼저 제거해야 함 - 장점- 논리적 독립성을 제공- 데이터 접근 제어로 보안 가능- 뷰를.. 2015. 7. 26. 기본키와 외래키 기본키와 외래키 기본키 - 테이블에 저장된 각 데이터를 유일하게 구분하는 키- Null 값을 가질 수 없음 외래키 - 테이블 A 에서 테이블 B를 참조하고, 테이블 B 의 기본키가 테이블 A의 외래키- 한 릴레이션이 다른 릴레이션의 기본키와 같은 도메인 상에 정의된 속성을 가질 때 이 속성의 값은 Null이거나 이 속성을 기본키로 갖는 릴레이션 안에 존재하는 값이어야 한다는 조건 2015. 7. 26. 이전 1 2 다음 728x90