dokumentáció mysql

Típusú adatok CHAR VARCHAR nagyon hasonló, de eltérő tárolási módszerek és visszakeresés.

Oszlop típus CHAR mező hossza állandó, és kap, ha a tábla jön létre. Ez a hosszúság bármilyen érték lehet 1 és 255 között (mint a verzió MySQL 3.23, akkor CHAR oszlop hossza lehet 0 és 255). Az értékek CHAR típusúak tárolási kiegészített üres egy előre meghatározott hosszúságú. Ezek követő szóközöket eltávolítjuk, amikor eltávolítja a tárolt értékeket.

Az értékek az oszlopok jelentik VARCHAR változó hosszúságú szálakat. Csakúgy, mint a CHAR oszlopok. Megadhatja oszlop VARCHAR bármilyen hosszúságú 1 és 255 között azonban, ellentétben a KAR. tároló típusú VARCHAR által használt változók csak a karakterek számát, hogy szükség plusz egy byte hosszúságú rekordot. A tárolt értékű terek nem egészítik Megfordítva, záró szóközöket tárolási eltávolítjuk (leírt eltávolítási folyamat eltér a hézagokat, feltéve, ANSI SQL specifikáció).

Ha a beállított oszlop CHAR vagy VARCHAR érték meghaladja a maximális hossza az oszlop, ez az érték megfelelő csonka.

A különbség a két típusú oszlopok az eredmény tárolására mennyiségek különböző vonal hossza CHAR oszlopokat (4) és a VARCHAR (4) szemlélteti az alábbi táblázat:

Lessons CHAR oszlopok (4) és a VARCHAR (4) értéke minden esetben ugyanaz lesz, mint az extraháló záró szóközöket a CHAR oszlopot eltávolítjuk.

Amikor létrehoz egy táblázatot Binárisnak attribútumoszlopokban nem volt megadva, akkor az értéket a CHAR és VARCHAR oszlopok rendezése és összehasonlítjuk érzéketlen. Amikor megadja bináris attribútum oszlopban lévő értékeket vannak rendezve, és összehasonlítják a nyilvántartás szerint az ASCII tábla rend a számítógépen, ahol a MySQL-szerver fut. BINÁRIS attribútum nem befolyásolja a tárolási folyamat, vagy adatot az oszlopról.

A bináris attribútum 'ragadós'. Ez azt jelenti, hogy ha használt kifejezéseket jelű oszlopban bináris. összehasonlítva a teljes kifejezést végeztük, amely összehasonlító érték típusú bináris.

MySQL lehet észrevétlenül megváltoztathatják a CHAR vagy VARCHAR oszlopról táblalétrehozáshoz időben. Lásd 6.5.3.1 Silent változások oszlopban definíciókat.

Még mindig vannak kérdések, vagy nem ért valamit - Üdvözöljük fórumunkon PHP portál. SU

Kapcsolódó cikkek