Number Datatype in MySQL

  • In MySQL Workbench, numeric data types are used to store numerical values in a database table. These data types are designed to handle different ranges of numbers with varying precision and storage requirements.
Here are some common numeric data types in MySQL Workbench:
  • TINYINT: A very small integer that can hold values from -128 to 127 or 0 to 255 (unsigned). It occupies 1 byte of storage.
  • SMALLINT: A small integer that can store values from -32,768 to 32,767 or 0 to 65,535 (unsigned). It requires 2 bytes of storage.
  • MEDIUMINT: A medium-sized integer that can store values from -8,388,608 to 8,388,607 or 0 to 16,777,215 (unsigned). It occupies 3 bytes of storage.
  • INT or INTEGER: A standard integer data type that can store values from -2,147,483,648 to 2,147,483,647 or 0 to 4,294,967,295 (unsigned). It requires 4 bytes of storage.
  • BIGINT: A large integer data type that can store values from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 or 0 to 18,446,744,073,709,551,615 (unsigned). It occupies 8 bytes of storage.
  • FLOAT: A floating-point number that can store approximate numeric values with single-precision. It requires 4 bytes of storage.
  • DOUBLE: A floating-point number that can store approximate numeric values with double-precision. It requires 8 bytes of storage.
  • DECIMAL or NUMERIC: A fixed-point number that can store exact numeric values with a specified precision and scale. The storage size depends on the precision and scale specified.
  • When defining a column in a MySQL table, you can choose the appropriate numeric data type based on the range and precision of the values you want to store. It's important to select the data type that best fits your needs to minimize storage requirements and ensure data accuracy.

No comments:

Post a Comment