MySQL 데이터베이스 학습 (24) - DDL (b)는 데이터 유형

서문 '· ᴗ ·`

  • 이 부분에서하면 데이터베이스에서 사용되는 거의 모든 데이터 유형을 배울 수와 같은 것을 찾아 사용하는 당신에게 말할 것이다

몇 가지 기본 데이터 유형

참고 VARCHAR (5) 다섯 개을 의미 문자 되지는 바이트! ! 실제로 바이트 문자입니다 일반적으로 단지 이전 LENGTH () 함수 ( 소위 인류 )

코드 설명
INT 플라스틱
이중 플로트 플로트
고정 길이 문자열
VARCHAR 가변 길이 문자열
본문 긴 문자열
데이트 날짜
시각 시간
타임 스탬프 타임 스탬프

우리는 요약 ...

    • 짧은 문자열
      • 변수 VARCHAR (N-)
        N- : 65535 ~ 1.
        공간 절약형
        CPU 성능 손실 (계산하기) 큰
        대량 변경 문자의 경우에
      • 고정 문자 (N-)
        N- : 255 1 ~
        CPU 성능은 저장
        공간을 낭비
        하는 경우의 고정 길이
    • 긴 문자열
      • BLOB 오디오 이미지
      • (예 : 보웬 등의) 긴 텍스트 필드
  • 숫자
    • 정수 INT
    • 소수
      • 이중 플로트
      • 고정 소수점 진수
        와 같은 안정 돈의 정확성을위한 장소
  • 날짜 유형
    • 타임 스탬프 타임 스탬프
      의 시간대에 영향을
    • 날짜 시간은
      시간대의 영향을받지 않습니다
    • 날짜 날짜
    • 분 및 초 때 시간 특정 시간
  • 열거 형 ENUM

날짜 시간 대 타임 스탬프

우리는 타임 스탬프는 날짜있는 테이블이 만들 수 있습니다

CREATE TABLE table1(
	t1 DATETIME,
	t2 TIMESTAMP
);

그럼 INSERT INTO table1 VALUES(NOW(),NOW());
그냥 테이블을 만든 표입니다

그리고 우리가 사용하는 SET time_zone='+10:00'
동부 지역 (10) 우리의 시간대를 변경하려면,
우리는 동쪽 여덟 지구가 당신을 믿지 않는다 있습니다 :

SHOW VARIABLES LIKE 'time_zone';

열거 형 ENUM

ENUM은 열거
우리는 남성과 여성 사이의 제한된 상황 섹스로, 데이터 케이블을 정의 할 수 있습니다 :

CREATE TABLE table1(c1 ENUM('男','女'))

플라스틱

일반적으로 사용 INT (N) 인 n을 지칭 사실에서, 문자 n은 비트의 수는
아래의 플라스틱 크기의 다른 유형은 :
삽입 데이터를 초과하면,이 보고서의 범위는 범위 에러 벗어나

이름 바이트 수 최대 범위
TINYINT 1 2 ^ 8
SMALLINT 2 ^ 8 * 2
MEDIUMINT 2 ^ 8 * 3
INT / integar 4 2 ^ 8 * 4
BIGINT 8 2 ^ 8 * 8

또한 두 개의 키워드를 언급 :

  • UNSIGNED는 서명되지 않은 일반되는 기본값은 서명
    서명되지 않은 데이터의 크기 (2 회 원본) 두 배로 확대되고
    왜 배를? 그럼 어떤 부호 비트 없다

  • ZEROFILL가 , 갭에 충전 제로로 채워진다 같은 정도로 0 123 -> 00,000,123 경우 INT (8)

부동 소수점의 고정 소수점

이름은 123.4에서와 같은 부동 소수점 부동 소수점 값을 알 수 있듯이 - 123.400 점 만 부여 할 수>, 그러나 당신은 0.01 123.4 또는 123.4 추가
고정 소수점 돈에 특히 적합 - 모두 000.00의 형태로 고정 소수점

구체적으로는 컴퓨터의 구성 원리 운영체제 관련

진수가 정수뿐만 아니라 컴퓨터의 수. 어떻게의 소수점의 위치를 결정하기 위해? 일반적으로 두 가지 방법이있다 :
하나는 고정 소수점 위치가 고정 소수점 수라고도 소정이다.
또 다른 소수점의 위치가 플로트 수 고정되지이고, 플로트 언급.

  • 일반적으로 지칭 정수 및 소수에 고정 점 고정 소수점과 고정 소수점 부분의 정수 .
  • 들어, 정수 부분, 일반적으로 표현 플로트 모두 소수부 수있다.
    이유는 무엇입니까? 계산 아를 촉진하기 !
    물론, 사용하는 고정 소수점 계산은 적은 CPU는 지정된
    부동 소수점 연산 - 그것을 고정과 큰 움직임을 할 수 없습니다

고정 소수점 연산 :
같은 소수점 위치가 직접 잘 추가하면
되지만 다른 소수점 위치 를?
부동 소수점 연산은 고정 소수점 소수점 위치 계산 기록 큰 문제를 해결

그래서 일반적으로 우리가 실제로 연산 편리한 정수 순수 고정 소수점 소수점 고정 소수점와 함께 사용
해결하기 위해 순수한 진수 부동 소수점 또는 정수보다

Summary'◡`

라인에서보기에 사용되는 데이터의 유형에 대해 얘기는 사실에 대한 심도있는 이야기를 기초로이 부분은 일반적인 :) 기억해야 기억 할 필요가 없습니다
다음 정류장 : MySQL 데이터베이스 학습 (이십오을) - DDL (ⅲ) 제약 - 제약 열 수준 테이블 레벨 제약 구문

또한,

  • 그럼 난 데이터베이스 시스템을 배우고 싶어?
    MySQL의 열

  • 당신이 간단한 응용 프로그램 일의 파이썬 심도있는 연구와 함께 놀고 싶어 화재 그래서 파이썬? 나는 열이 오 업데이트를 계속 볼 수 있습니다 :
    파이썬 응용 프로그램

  • 모든 성인이되고 선택하기 전에 아이! 백엔드 관심이 있으십니까? 지금 수락 :)
    손에 백 엔드와 학습 (서버)

  • 큰 오빠 지원! 멩 새 예의 주셔서 감사합니다 :)
    그림 삽입 설명 여기

게시 39 개 원래 기사 · 원 찬양 31 ·은 10000 +를 볼

추천

출처blog.csdn.net/weixin_43178828/article/details/104202053