작업 보고서 > 실험 보고서

데이터베이스 실험 보고서


데이터베이스 실험 보고서


콘텐츠 테스트

1. 데이터 시트 구축

기본 키가있는 기본 테이블 "simple"

외부 코드 제약 조건

2. 데이터 시트의 수정

제거 열 추가

열 속성 유형 수정

제거 제약 조건을 높입니다.

튜플 추가, 수정, 삭제

데이터 시트 제거


시험 과정

1, 테이블 학생 만들기

기본 키, / * sno는 기본 코드 열 수준 무결성 제한 조건입니다. * /

Sname char unique, / * sname은 고유 한 값을가집니다. * /

Ssex char,

현자 smallint, / * 유형은 작음 * /

Sdept char / * 여기서 * /

);

테이블 코스 만들기

기본 키, / * 열 수준 무결성 제약 조건, cno는 기본 코드 * /

Cname char,

cpno char, / * cpno의 의미는 첫 번째 클래스입니다. * /

Ccredit smallint,

외래 키 참조 코스

/ * 테이블 수준 무결성 제약 조건, cpno는 외부 코드이며 참조 된 테이블은 코스이고 참조 된 열은 cno * /


);

테이블 sc 생성

,

Cno char,

학년 smallint,

기본 키

/ * 마스터 코드에는 두 개의 속성이 있으며 테이블 수준의 무결성으로 정의해야합니다. * /

외래 키 참조 학생,

/ * 테이블 수준 무결성 제약 조건, sno는 외부 코드이며, 참조 된 테이블은 student * /

외래 키 참조 코스,

/ * 테이블 수준 무결성 제약 조건, cno는 외부 코드이며 코스를 나타 내기 위해 참조 됨 * /

);

예제 1, 테이블 생성

, / * 가변 길이 문자열, 2 문자를 입력하십시오. 2 문자는 공간을 채울 수 없습니다. * /

Sname varchar,

상태 int,

시 varchar,

제약 조건 pk_sno 기본 키, / * 제약 조건 이름은 pk_sno * /

);

표 p 생성

,

Pname varchar,

색상 varchar,

무게 int,

제약 조건 pk_pno 기본 키, / * 제약 조건의 이름은 pk_pno입니다. * /

);

표 j 생성

,

Jname varchar,

시 varchar,

제약 pk_jno 기본 키 / * 제약의 이름은 pk_jno * /

);

예제 2, 테이블 spj 만들기

, / * 첫 번째 테이블의 주 코드 * /

Pno varchar,

Jno varchar,

Qty int, / * number * /

제약 pk_spj 프라이 머리 키, / * 메인 코드는 3 개의 속성으로 구성됩니다 * /

외래 키 참조 s,

/ * 테이블 수준 무결성 제약 조건, sno는 외부 코드이며, 참조 된 테이블은 s * /

외래 키 참조 p,

/ * 테이블 수준 무결성 제약 조건, pno는 외부 코드이며 참조 된 테이블은 p * /

외래 키 참조 j,

/ * 테이블 수준의 무결성 제약 조건, jno는 외부 코드, 참조 된 테이블은 j * /


);

2. 데이터 시트 변경

s 테이블에 concat 열 추가

테이블 변경 add concat varchar

s 테이블에서 concat 열을 제거하십시오.

테이블의 드롭 컬럼 연결 변경

s 테이블 변경 concat 열의 속성 길이를 20에서 30으로 변경하십시오.

테이블을 변경하면 열 concat varchar가 변경됩니다.

컨택트 이름 concat에서 고유 속성 이름 con_concat에 대한 속성 수정

테이블 변경 s 제약 조건 추가 con_concat unique

제약 조건 관계 제거 con_concat

테이블 s의 drop constraint를 변경한다. con_concat


/ * 튜플 삽입 * /


s valus에 삽입 / * 20은 '20'으로 쓸 수 없습니다 * /

테스트에서 문제의 제외 및 요약 :

1, spj 생성시

세 개의 엔티티가 있으므로 마스터 코드가 세 개의 엔티티에서 가져오고 quantity 속성도 작성됩니다.

마스터 코드는 3 개의 마스터 코드에 의해 결정됩니다.

2. 데이터베이스의 데이터 테이블을 변경할 때 먼저 데이터베이스를 사용하도록 만들어야합니다.

3, 제약

Null, 고유, 외부 키 또는 CHECK 제약 조건 정의가 아닌 기본 키의 시작을 나타내는 선택적 키워드입니다. 제약 조건은 데이터 무결성을 강화하고 테이블과 열을 인덱싱 할 수있는 특수한 속성입니다.

4, --go는 추가 할 수는 없지만 주문에주의를 기울입니다. 참고 : go - annotation prompt error

5, null이있는 빈 요소를 추가하는 데주의하십시오.

Attach sql backup


- 데이터베이스 학생 만들기

데이터베이스 학생 만들기

이동

- 데이터베이스 학생 학생 과정에서 메모 표 순서로 표 만들기

학생 사용
-------------------------------------------------- --------------
표 학생 만들기
기본 키, / * sno는 기본 코드 열 수준 무결성 제한 조건입니다. * /
Sname char unique, / * sname은 고유 한 값을가집니다. * /
Ssex char,
현자 smallint, / * 유형은 작음 * /
Sdept char / * 여기서 * /
); / *; 추가하려면 * /
-----------

1 2

추천 기사

인기있는 기사