MySQL表结构管理

时间:964次浏览2019.11.06提问

MySQL表结构管理

已解决问题

hao231知道平台可亲可爱的うdjんリjdんください网友在964次浏览2019.11.06提问提了关于数据库IT技术相关的问题,他的提问怎么学MySQL表结构管理数据库IT技术希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,不知道说什么,送你一朵小红花吧 !

第1个回答

北执2019.11.29回答Mysql表结构管理  一、MySQL数据类型  1.数字类型  (1)整数数据类型包括TINYINT/BIT/BOOL/SMALLINT/MEDIUMINT/INT/BIGINT  (2)浮点数据类型包括FLOAT/DOUBLE/DECIMAL  原则:1.选择最小的可用类型,如果值永远不超过127,则使用TINYINT比INT强。     2.对于完全都是数字的,可以选择整数类型。    3.浮点类型用于可能具有小数部分的数。如货物单价、网上购物交付金额等。  2.字符串类型  (1)普通的文本字符串类型包括CHAR(取值为1~255)和VARCHAR(变长的字符串)  (2)TEXT和BLOB类型。它们的大小可以改变,TEXT类型适合存储长文本,而BLOB类型适合存储二进制数据,支持任何数据,例如文本、声音和图像等。  (3)特殊类型SET和ENUM。  原则:1.从速度方面考虑,要选择固定的列,可以使用CHAR类型。      2.要节省空间,使用动态地列,可以使用VARCHAR类型。      3.要将列中的内容仙之子一种选择,可以使用ENUM类型。      4.允许在一个列中有多于一个的条目,可以使用SET类型。      5.如果要搜索的内容不区分大小写,可以使用TEXT类型。      6.如果要搜索的内容区分大小写,可以使用BLOB类型。  3.日期和时间数据类型  (1)DATE:YYYY-MM-DD  (2)TIME:HH:MM:SS  (3)DATETIME:YYYY-MM-DDHH:MM:SS  (4)TIMESTAMP:时间标签,在处理报告时使用的显示格式取决于M的值。  (5)YEAR:年份可指定两位数字和四位数字的格式。