본문 바로가기
기타

테이블 생성

2020. 12. 2.
반응형

테이블 생성

데이터베이스를 만드는 것은 쉬운 부분이지만이 시점에서 다음과 같이 비어 SHOW TABLES있습니다.

더 어려운 부분은 데이터베이스의 구조가 무엇이어야하는지 결정하는 것입니다. 필요한 테이블과 각 테이블에 어떤 열이 있어야하는지 결정합니다.

각 애완 동물에 대한 레코드가 포함 된 테이블이 필요합니다. 이것을 pet표 라고 부를 수 있으며 , 최소한 각 동물의 이름을 포함해야합니다. 이름 자체는 그다지 흥미롭지 않기 때문에 테이블에는 다른 정보가 포함되어야합니다. 예를 들어, 가족 중 한 명 이상이 애완 동물을 기르는 경우 각 동물의 주인을 나열 할 수 있습니다. 종 및 성별과 같은 기본 설명 정보를 기록 할 수도 있습니다.

나이는 어떻습니까? 그것은 흥미로울 수 있지만 데이터베이스에 저장하는 것은 좋지 않습니다. 시간이 지남에 따라 나이가 바뀌므로 레코드를 자주 업데이트해야합니다. 대신 생년월일과 같은 고정 값을 저장하는 것이 좋습니다. 그런 다음 나이가 필요할 때마다 현재 날짜와 생년월일의 차이로 계산할 수 있습니다. MySQL은 날짜 산술을 수행하는 기능을 제공하므로 어렵지 않습니다. 나이가 아닌 생년월일을 저장하면 다른 장점도 있습니다.

  • 다가오는 애완 동물 생일에 대한 알림 생성과 같은 작업에 데이터베이스를 사용할 수 있습니다. (이 유형의 쿼리가 다소 어리 석다고 생각하는 경우 현재 주 또는 월에 생일 인사말을 보내야하는 고객을 식별하기 위해 비즈니스 데이터베이스 컨텍스트에서 요청할 수있는 것과 동일한 질문입니다. 컴퓨터 지원 개인 접촉.)

  • 현재 날짜 이외의 날짜와 관련하여 나이를 계산할 수 있습니다. 예를 들어, 사망 일자를 데이터베이스에 저장하면 애완 동물이 죽었을 때의 나이를 쉽게 계산할 수 있습니다.

pet표 에서 유용 할 다른 유형의 정보를 생각할 수 있지만 지금까지 확인 된 정보 (이름, 소유자, 종, 성별, 출생 및 사망)만으로도 충분합니다.

용도 CREATE TABLE테이블의 레이아웃을 지정 문 :

 

VARCHAR좋은 선택은입니다 name, owner및 species열 값의 길이가 다양하기 때문에 열. 이러한 열 정의의 길이는 모두 같을 필요는 없으며 일 필요도 없습니다 20. 일반적으로 가장 합리적으로 보이는 길이에서에서 1까지의 길이를 선택할 수 있습니다 65535. 잘못된 선택을했는데 나중에 더 긴 필드가 필요하다는 것이 밝혀지면 MySQL은 ALTER TABLE진술을 제공합니다 .

'm'and 'f', 또는 아마도 'male'and 와 같이 동물 기록에서 성별을 나타 내기 위해 여러 유형의 값을 선택할 수 있습니다 'female'. 하나의 문자를 사용하는 것이 가장 간단 'm'하고 'f'.

 열에 DATE대한 데이터 유형 의 사용은 상당히 분명한 선택입니다. birthdeath

테이블을 생성하면 다음과 SHOW TABLES같은 출력을 생성해야합니다.

DESCRIBE예를 들어, 테이블의 열 이름이나 보유한 유형을 잊어 버린 경우 언제든지 사용할 수 있습니다 .

MySQL 데이터 유형에 대한 자세한 내용은 11 장, 데이터 유형을 참조하십시오 .

반응형

'기타' 카테고리의 다른 글

프로그램 개요 - 추가 설명 분  (0) 2020.12.02
프로그램 개요  (0) 2020.12.02
데이터베이스 생성 및 사용  (0) 2020.12.02
설치할 MySQL 버전 및 배포  (0) 2020.12.02
MySQL 5.7의 기능 - 추가 정보  (0) 2020.12.02

댓글