Coloana tipuri de date MySQL

Tipuri de date numerice

TINYINT [(M)] [UNSIGNED] [ZEROFILL]
Un foarte mic număr întreg. cu semnul gamei de -128 127. Intervalul fără semn de până la 255.

BIT, BOOL
Sunt sinonime pentru TINYINT (1).

SMALLINT [(M)] [UNSIGNED] [ZEROFILL]
număr întreg de mici. cu semnul gamei gama -32,768-32767 de la nesemnate la 65535.

MEDIUMINT [(M)] [UNSIGNED] [ZEROFILL]
dimensiune medie Integer. semnat variază de la -8388608 la 8388607. variază de la nesemnate la 16777215.

INT [(M)] [UNSIGNED] [ZEROFILL]
dimensiunea normală Integer. cu semnul gama -2147483648-2147483647 intervalul nesemnate de la 4294967295.

INTEGER [(M)] [UNSIGNED] [ZEROFILL]
Un sinonim pentru INT.

BIGINT [(M)] [UNSIGNED] [ZEROFILL]
număr întreg mare. a semnat o serie de până la -9.223.372.036.854.775.808 9223372036854775807. variază de la nesemnate la 18446744073709551615.

Tipurile de date pentru a stoca data și ora

DATE
Data. Gama Sprijinit de la „1/1/1000“ la „9999-12-31“. MySQL afișează valorile datelor în formatul „AAAA-LL-ZZ“. dar puteți seta valorile din coloana DATE. folosind ca siruri de caractere sau numere.

Caractere (String) Tipurile de date

[NATIONAL] CHAR (M) [BINARY]
Un șir de lungime fixă, în timpul depozitării este întotdeauna căptușit în capătul liniei la o dimensiune prestabilită. un interval argument de la M la 255 de caractere (de la 1 la 255 o versiune anterioară MySQL 3.23). spațiile rămase în urmă sunt eliminate atunci când imprimați o valoare. Dacă nu există nici o sensibilitate la registrul atributul BINARY. valorile sunt comparate și sortate CHAR independent din registru în conformitate cu alfabetul prestabilit.

Recomandat de lectură de afaceri în China, în special în promovarea motoarelor de căutare locale

Caracteristica NATIONAL CHAR (sau forma echivalenta scurt NCHAR) este adoptată în modul ANSI SQL pentru a indica faptul că o coloană CHAR ar trebui să utilizeze un set de caractere (CARACTERULUI) implicit. În MySQL, este acceptat în mod implicit. Char este prescurtarea de la CARACTER. MySQL vă permite să creați o coloană de tip CHAR (0).

Acest lucru este util mai ales dacă doriți pentru a asigura compatibilitatea cu unele aplicații mai vechi care depind de prezența coloanei, dar, în realitate, această valoare nu este utilizată. Mai mult, o astfel de caracteristică poate fi foarte utilă în cazul în care este necesară coloana, care pot conține doar două valori, și anume CHAR (0) (m. E. O coloană care nu este definită ca NOT NULL. Ocupă un singur bit și durează doar 2 valori: Nul sau „“).

VARCHAR (M) [BINARY]
șir de lungime variabilă.

Notă: spațiile rămase în urmă sunt eliminate, menținând în același timp valoarea (aceasta este diferită de specificația ANSI SQL). un interval de argument M este 0 la 255 de caractere (între 1 255 o versiune anterioară MySQL Version 4.0.2). În cazul în care nici o sensibilitate la registrul atributul BINARY, atunci valorile VARCHAR sunt sortate și comparate, independent de caz. VARCHAR Termenul este prescurtarea de la varierea CARACTER.

TINYBLOB, TINYTEXT
BLOB sau o coloană de tip TEXT cu o lungime maximă de 255 (2 ^ la 8 - 1) simboluri.

BLOB, TEXT
BLOB sau o coloană de tip TEXT cu o lungime maximă de 65 535 (2 ^ 16-1) simboluri.

MEDIUMBLOB, MEDIUMTEXT
BLOB sau o coloană de tip TEXT cu o lungime maximă de 16777215 (2 ^ 24-1) simboluri.

LONGBLOB, LONGTEXT
BLOB sau o coloană de tip TEXT cu o lungime maximă de 4294967295 (2 ^ 32-1) simboluri. Rețineți că, în prezent, când serverul de date / protocol client și MyISAM tabele au o limită de 16 MB pe rândul de pachete / masă de transmis, asa ca de acum nu puteți utiliza acest tip de date în gama completă.

Tipuri de date CHAR și VARCHAR

Tipuri de date CHAR și VARCHAR sunt foarte similare, dar diferă în
procesele de stocare și recuperare a acestora.

Tip Coloana lungime câmp CHAR este constantă și este dată când este creată masa.
Această lungime poate fi orice valoare între 1 și 255 (ca și pentru
versiune de MySQL 3.23, apoi lungime coloană CHAR poate fi de până la 255).
Valorile de depozitare tip CHAR completate cu spații libere la un predeterminat
lungime. Aceste spații suplimentare la final sunt eliminate atunci când eliminați valorile stocate.

Valorile din coloanele reprezintă VARCHAR șiruri de lungime variabilă.
Precum și pentru coloanele CHAR. Puteți specifica orice coloană lungime VARCHAR
între 1 și 255. Cu toate acestea, spre deosebire de Char. valori în timpul de stocare de tip
VARCHAR este doar numărul de caractere care sunt necesare, plus un octet pentru a înregistra lungimea. spații valorice stocate nu completate Invers, spațiile finale de depozitare eliminat (proces de îndepărtare descris este diferit de lacunele furnizate ANSI SQL specificație).

Dacă coloana setată în CHAR sau valoarea VARCHAR depășește lungimea maximă a coloanei, această valoare trunchiată corespunzător.

Diferența dintre aceste două tipuri de coloane în cantitățile de stocare rezultate cu diferite coloane Lungimea liniei CHAR (4) și
VARCHAR (4) este ilustrat în tabelul următor:

Lecții din coloanele CHAR (4) și VARCHAR (4) valoarea în fiecare caz
sunt aceleași ca și extragere a spațiilor rămase în urmă
coloanele CHAR sunt eliminate.

La crearea unui atribut BINARY tabelă nu a fost specificată pentru coloana, atunci
valori în coloane și de tip CHAR VARCHAR sortate și comparate
Registrele de contabilitate. La setarea valorile atributului coloana BINARY sortate
și în comparație cu registrul în conformitate cu ordinea tabelului ASCII
pe mașină în cazul în care serverul MySQL se execută. Atributul BINARY nu afectează
procesele de stocare sau de a regăsi date din coloană.

Recomandat de lectură Andrew Lipattsev: O serie de măsuri pentru îmbunătățirea calității site-ului

Atributul BINARY este „lipicios“. Acest lucru înseamnă că, dacă
orice termeni utilizați coloană marcate BINARY.
compararea întreaga expresie este realizată ca un tip de valoare comparație
BINARY.

MySQL poate schimba în tăcere CHAR tip sau coloana VARCHAR în
timpul de creare de masă.

Ați putea fi, de asemenea, interesat în

Coloana tipuri de date MySQL

Coloana tipuri de date MySQL

Prelegerea este destinat pentru dezvoltarea principiilor de bază ale muncii în programul Axure. Materialul poate fi de interes

Coloana tipuri de date MySQL

Astăzi am devenit un participant on-line un webinar gratuit pe clasa deschisa cu titlul „design Price.“ cum se cuvine

articole similare