MySQL是一個廣泛使用的開源關系型數(shù)據(jù)庫管理系統(tǒng),支持多種基礎數(shù)據(jù)類型,包括數(shù)值類型、日期類型、字符串類型等。
以下是MySQL的基礎數(shù)據(jù)類型:
- 數(shù)值類型: - TINYINT:1字節(jié)有符號整數(shù),取值范圍為-128到127。 - SMALLINT:2字節(jié)有符號整數(shù),取值范圍為-32768到32767。 - MEDIUMINT:3字節(jié)有符號整數(shù),取值范圍為-8388608到8388607。 - INT:4字節(jié)有符號整數(shù),取值范圍為-2147483648到2147483647。 - BIGINT:8字節(jié)有符號整數(shù),取值范圍為-9223372036854775808到9223372036854775807。 - FLOAT:4字節(jié)單精度浮點數(shù)。 - DOUBLE:8字節(jié)雙精度浮點數(shù)。 - 日期和時間類型: - DATE:格式為‘YYYY-MM-DD’的日期類型。 - TIME:格式為‘HH:MM:SS.FFF’的時間類型。 - DATETIME:格式為‘YYYY-MM-DD HH:MM:SS.FFF’的日期和時間類型。 - TIMESTAMP:與DATETIME類似,但是取值范圍更小。 - 字符串類型: - CHAR:固定長度的字符串類型,最大長度為255個字符。 - VARCHAR:可變長度的字符串類型,最大長度為65535個字符。 - TEXT:可變長度的字符串類型,最大長度為2的16次方-1個字符。
MySQL的基礎數(shù)據(jù)類型可以滿足大多數(shù)數(shù)據(jù)庫操作的需求,但是在實際開發(fā)中可能會遇到更多復雜的數(shù)據(jù)類型,MySQL也提供了自定義數(shù)據(jù)類型的功能,可以根據(jù)需要自行定義新的數(shù)據(jù)類型。
上一篇mysql 基礎學習