Mysql 데이터베이스 실험 보고서--네 가지 인덱스 및 무결성 제약 조건 실험

이 시리즈에서는 선생님이 최근 작성을 요청한 몇 가지 실험 보고서를 업데이트하겠습니다 ~
맹목적으로 이력서를 작성하지 말고 제 기사를 참조하십시오. 결국 이것은 우리의 향후 작업과 연구에 여전히 매우 중요합니다.

실험 내용:

먼저 데이터베이스에 직원(직원 정보 테이블), 부서(부서 정보 테이블), 급여(직원 급여 테이블)의 세 테이블을 만듭니다. 그런 다음 다음 작업을 완료하십시오.

1. create index를 사용하여 인덱스를 생성합니다.

  1. 직원 테이블의 직원 번호 열에 공통 인덱스 출발_인덱스를 생성합니다.

여기에 이미지 설명 삽입
여기에 이미지 설명 삽입

  1. 직원 테이블의 이름 및 주소 열에 복합 인덱스 ad_index를 만듭니다.

여기에 이미지 설명 삽입

  1. Departments 테이블의 Departmentname 열에 고유 인덱스를 생성합니다.

여기에 이미지 설명 삽입

  1. 직원 테이블 및 부서의 인덱스를 보려면 show index를 사용하십시오.

여기에 이미지 설명 삽입

2. alter table을 사용하여 인덱스 추가

  1. 직원 테이블의 출생 시간 열에 고유 인덱스 date_index를 추가하고 이름 및 성별 열에 복합 인덱스 name_sex_index를 추가합니다.

여기에 이미지 설명 삽입

2) Departments 테이블의 부서 번호에 대한 기본 키 인덱스를 생성합니다.

여기에 이미지 설명 삽입

3) 직원 테이블의 부서 번호 열에 외래 키 인덱스를 만듭니다.

여기에 이미지 설명 삽입

3. 테이블 생성 중 인덱스 생성

  1. cpk(상품번호, 상품명, 단가, 재고) 생성(각 열의 데이터 유형 및 길이는 사용자 정의 가능), 상품번호 열에 대한 기본 키 생성, 재고 및 단위에 복합 인덱스 cpk_fh_index 생성 가격 열.
    여기에 이미지 설명 삽입

4. 디스플레이 인덱스

  1. 직원 테이블의 인덱스를 보려면 show index를 사용하십시오.
    여기에 이미지 설명 삽입

5. 인덱스 삭제

  1. drop index를 사용하여 depart_index, ad_index 및 date_index 인덱스를 삭제하십시오.

여기에 이미지 설명 삽입

  1. 변경 테이블을 사용하여 직원 테이블의 기본 키 및 외래 키 인덱스를 삭제합니다.
    여기에 이미지 설명 삽입

6. 데이터 무결성 제약

  1. 직원 보너스 배포 테이블 jj(employeid, je)를 생성합니다. 여기서 employeeid는 기본 키이고 해당 값은 직원 테이블의 기존 직원 번호여야 하며 직원 테이블의 직원 번호 열을 삭제 및 수정할 때 직원 jj 테이블에서 필요합니다. 번호가 매겨진 열의 데이터도 그에 따라 변경됩니다.
    여기에 이미지 설명 삽입

  2. 직원 테이블 emp를 만들고 직원 번호, 이름 및 성별의 3개 열만 고려하고 이름 열은 고유 제약 조건을 충족하며 성별에는 남성 또는 여성만 포함할 수 있습니다.
    여기에 이미지 설명 삽입

  3. 직원 테이블 emp_1을 생성하고 직원 번호와 출생 시간의 2개 열만 고려하고 출생 시간이 1980년 1월 1일보다 커야 하며 제약 조건 이름을 birthdate_id로 지정하십시오.

여기에 이미지 설명 삽입

  1. 직원 테이블 emp_2를 만들고 직원 번호와 성별 2 열만 고려하고 성별의 모든 값이 emp 테이블의 성별 열에서 오는지 확인합니다.

여기에 이미지 설명 삽입

차후 실험보고서는 차차 업데이트 될 예정이니, 이해가 안되거나 틀린 부분은 댓글로 남겨주세요~
좋아요와 관심은 업데이트의 가장 큰 원동력입니다!

Supongo que te gusta

Origin blog.csdn.net/A779929/article/details/127852337
Recomendado
Clasificación