Íàâèãàöèÿ

Ïîèñê ïî Ñàéòó

Ïàðòíåðû

Ñàìîó÷èòåëü. Êíèãè.

Ñòàòèñòèêà

Óðîê 5.13: Èñïîëüçîâàíèå òèïîâ ñòîëáöîâ èç äðóãèõ ÑÓÁÄ äëÿ MySQL

Ãëàâíàÿ Ñòðàíèöà » Êíèãè ïî PHP » MySQL óðîêè äëÿ íà÷èíàþùèõ ñ íóëÿ » Èñïîëüçîâàíèå òèïîâ ñòîëáöîâ èç äðóãèõ ÑÓÁÄ

Âðîäå áû âñå îáñòîèò íå òàê è ïëîõî, íî âîò ïðîáëåìà: à åñëè âû óæå ðàáîòàëè ñ êàêîé-òî ÑÓÁÄ? Âàì íàäî ïåðåíåñòè ïîä MySQL ðàçíûå íàðàáîòêè, à òèïû â ðàçíûõ ÑÓÁÄ òîæå îòëè÷àþòñÿ âåñüìà ñóùåñòâåííî! ×òî æå íàì äåëàòü â ýòîé ñòðàøíîé ñèòóàöèè?

×òîáû èñïîëüçîâàòü êîä, íàïèñàííûé äëÿ ðåàëèçàöèé SQL îò äðóãèõ àâòîðîâ, MySQL îòîáðàæàåò òèïû ñòîëáöîâ êàê ïîêàçàíî â òàáëèöå 5.6 íèæå. Ýòè îòîáðàæåíèÿ äåëàþò ïðîùå ïåðåíîñ îïðåäåëåíèé òàáëèö:

Òàáëèöà 5.6. Îòîáðàæåíèå òèïîâ ñòîëáöîâ â MySQL

×óæîé òèï Òèï â MySQL
BINARY (NUM) CHAR(NUM) BINARY
CHAR VARYING (NUM) VARCHAR(NUM)
FLQAT4 FLOAT
FLOAT 8 DOUBLE
INT1 TINYINT
INT2 SMALLINT
INT3 MEDIUMINT
INT4 INT
INT8 BIGINT
LONG VARBINARY MEDIUMBLOB
LONG VARCHAR MEDIUMTEXT
MIDDLEINT MEDIUMINT
VARBINARY(NUM) VARCHAR(NUM) BINARY

Îòîáðàæåíèå òèïà ñòîëáöà ïðîèñõîäèò ïðè ñîçäàíèè òàáëèöû. Åñëè âû ñîçäàåòå òàáëèöó ñ òèïàìè, èñïîëüçóåìûìè äðóãèìè àâòîðàìè, à çàòåì âûäàåòå êîìàíäó DESCRIBE tbl_name, MySQL ñîîáùàåò ñòðóêòóðó òàáëèöû, èñïîëüçóþùóþ ýêâèâàëåíòíûå òèïû, ïðèíÿòûå â MySQL.