hdonghun / SQL

1 stars 0 forks source link

#TABLE COLUMNS #VIEW #ALTER #CASCADE AND RESTRICT #14

Open hdonghun opened 3 years ago

hdonghun commented 3 years ago

테이블의 칼럼이 가지고 있는 대표적인 4가지 데이터 유형은 다음과 같습니다.

  1. CHARACTER : 고정 길이 문자열 정보
  2. VARCHAR : 가변길이 문자열 정보
  3. NUMERIC : 정수, 실수 등 숫자 정보
  4. DATE : 날짜와 시각 정보

View

1) 데이터베이스에 존재하는 일종의 가상 테이블을 말한다. 다른 테이블이나 다른 뷰에 있는 데이터를 보여주는 역할을 수행한다. 실제 테이블처럼 행과 열을 가지고 잇찌만 실제로 데이터를 저장하고 있지 않으며, 데이터를 확인할 떄마다 쿼리를 작성해야하는 번거로움을 줄여준다는 장점이 있다. 2) 장점) 1. 필드만 보여줄수 있다. 2.단순화하여 사용가능 3.쿼리를 재사용가능 단점) 정의된 뷰는 변경 불가능 2)삽입,삭제,갱신 작업에 많은 제한 사항을 가짐 3. 뷰는 자신만의 인덱스를 가질 수 없음

3)생성 예제 CREATE VIEW ~ AS

ALTER[(바꾸다)]

MySQL에서는 다음과 같은 ALTER 문을 사용하여 데이터 베이스와 테이블의 내용을 수정할 수 있습니다.

1)ALTER DATABASE ALTER DATABASE 문은 데이터베이스의 전체적인 특성을 수정할 수 있게 해줍니다. ALTER DATABASE 데이터베이스이름 CHARACTER SET = 문자집합이름 ALTER DATABASE 데이터베이스 이름 COLLATE = 콜레이션이름 2) ALTER TABLE ALTER TABLE문은 테이블에 필드를 추가, 삭제하거나 필드의 타입을 변경할 수 있게 해줍니다.

CASCADE(계단식 배열) , RESTRICT

: 예시) ALTER TABLE 테이블_이름 DROP 속성_이름 CASCADE:RESTRICT; CASCADE : 삭제할 속성과 관련된 제약조건이나 참조하는 다른 속성을 함께 삭제 RESTRICT : 삭제할 속성과 과련된 제약조건이나 참조하는 다른 속성이 존재하면 삭제 거부