MySQL

Selecting the proper column type for your tables is key to a successful database. Table B.10 lists the different string, number, and other types you can use, along with how much space they will take up on the server’s hard drive. When choosing a type for each column, you should use the most efficient (i.e., the most size-frugal) data type given what the largest value of the column could be.

Table B.10. The list of available types for column definitions in a MySQL table.
MySQL Data Types
TypeSizeDescription
CHAR[Length]Length bytesA fixed-length field from 0 to 255 characters long
VARCHAR[Length]String length + 1 bytesA variable-length field from 0 to 255 characters long
TINYTEXTString length + 1 bytesA string with a maximum length of 255 characters ...

Get PHP and MySQL for Dynamic Web Sites: Visual Quickpro Guide, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.