DATA TYPES Flashcards
A FIXED length string (can contain letters, numbers, and special characters). The size parameter specifies the column length in characters can be from 0 to 255. Default is 1
CHAR(size)
A VARIABLE length string (can contain letters, numbers, and special characters). The size parameter specifies the maximum column length in characters - can be from 0 to 65535
VARCHAR(size)
Equal to CHAR(), but stores _byte strings. The size parameter specifies the column length in bytes. Default is 1
BINARY(size)
Equal to VARCHAR(), but stores binary byte strings. The size parameter specifies the maximum column length in bytes.
VARBINARY(size)
For BLOBS (Binary Large Objects). Max length: 255 bytes
TINYBLOB
Holds a string with a maximum length of 255 characters
TINYTEXT
Holds a string with a maximum length of 65,535 bytes
TEXT(size)
For _(Binary Large OBiects). Holds up to 65,535 bytes of data
BLOB(size)
Holds a string with a maximum length of 16,777,215 characters
MEDIUMTEXT
For BLOBs (Binary Large Objects). Holds up to 16,777,215 bytes of data
MEDIUMBLOB
Holds a string with a maximum length of 4,294,967,295 characters
LONGTEXT
For BLOBS (Binary Large Objects). Holds up to 4,294,967,295 bytes of data
LONGBLOB
A string object that can have only one value, chosen from a list of possible values. You can list up to 65535 values in an ENUM list. If a value is inserted that is not in the list, a blank value will be inserted. The values are sorted in the order you enter them
ENUM(val1, val2, val3, …)
A string object that can have 0 or more values, chosen from a list of possible values. You can list up to 64 values in a SET list
SET(val1, val2, val3, …)
A bil-value type The number of bits per value is specified in size The size parameter can hold a value from 1 to 64. The default value for size is 1
BIT(size)
(A very small intiger Signed range is from-128 to 127. Unsigned range is from 0 to 255. The size parameter specifies the maximun display wilth (which is 255)
TINYINT
Zero is considered as false, nonzero values are considered as true
BOOL
Equal to BOOL
BOOLEAN
A small integer. Signed range is from -32768 to 32/67 Unsignod range is from 0 to 65535. The size parameter specitius the mammum display wedth (which is 265)
SMALLINT(size)
A medium intiger Signed range is from 8388808 to 8388607. Unsigned range is from 0 to 16777215. The size parameter specifies the maamum display with (which is 2551
MEDIUMINT(Size)
A szemedium integer Signed range is from -2147483648 to 2147483647. Unsigned range is from 0 to 4294967296, the size panemeter speciños the moumum display redtty (which in 255)
INT(size)
Equal to INT (size)
INTEGER(size)
A large integer Signed range is from -9223372036854775808 to 9223372036854775807. Unsigned range is from 0 to 184467440/3700651615. The sto parameter specifies the maximum display width (which is 255)
BIGINT(size)
A floating point number. The total number of digits is specified in size. The number of digits after the decimal point is specified in the parameter. This synlax is deprecated in MySQL 8.0.17 and it will be removed in future MySQL versions
FLOAT (size,d)
A floating point number MySQL, uses the p value to determine whether to use FLOAT or DOUBLE for the resulting data type if p is from 0 to 24, the data type betones FLOATO if P is from 25 to 53, the data type becomes DOUBLE()
FLOAT(p)
A normal siure floating point number. The total number of digits is specified in size. The number of digits after the decimal point is specified in the d parameter
DOUBLE(size,d)
An exact fixed-point number. The total number of digits in specified in size. The number of digits after the decimal point is specified in the of paremeter the maximum number for size is 65 The maximum number for d is 30. The default value for size is 10. The default value for of is 0.
DECIMAL(size,d)
A _. Format: YYYY-MM-DD. The supported range is from ‘1000-01-01 to ‘9999-12-31’
DATE
A date and time combination. Format: YYYY-MM-DD hh:mm:ss. The supported range is from ‘1000-01-01 00:00:00’ to ‘9999-12-31 23:59:59’ Adding DEFAULT and ON UPDATE in the column definition to get automatic initialization and updating to the current date and time
DATETIME(fsp)
values are stored as the number of seconds since the Unix epoch (‘1970-01-01 00:00:00’ UTC). Format: YYYY-MM- DD hh:mm:ss. The supported range is from ‘1970-01-01 00:00:01 UTC to ‘2038-01-09 03:14:07’ UTC. Automatic initialization and updating to the current date and time can be specified using DEFAULT CURRENT TIMESTAMP and ON UPDATE CURRENT_TIMESTAMP in the column definition
TIMESTAMP(fsp)
Format: hh:mm:ss. The supported range is from ‘-838:59:59’ to ‘838:59:59’
TIME(fsp)
in four-digit format. Values allowed in four-digit format: 1901 to 2155, and 0000. MySQL 8.0 does not support year in two-digit format
YEAR