MySQL表结构的管理
一、MySQL数据库类型
1.MySQL整数类型
5种整数类型的取值范围
2.MySQl小数类型
decimal(length,precision)用于表示精度确定(小数点后数字的位数确定)的小数类型,length决定了该小数的最大位数,precision用于设置精度(小数点后数字的位数)。
例如:decimal(5,2)表示小数的取值范围是-999.99~999.99,而decimal(18,9)表示-99999~99999的整数。
decimal(length,precision)占用的存储空间由length以及precision共同决定。
例如:decimal(18,9)会在小数点两边各存储9个数字,共占用9个字节的存储空间,其中4个字节存储小数点之前的数字,1个字节存储小数点,另外4个字节存储小数点之后的数字。
3.MySQL字符串类型
注:每个汉字占用3个字节的存储空间
4.MySQL日期类型
datetime和timestamp的书写格式
将NULL插入timestamp字段后,该字段的值实际上是MySQL服务器当前的日期和时间。
datetime与timestamp的区别
步骤1:使用create table语句在choose数据库中创建today表,执行结果如图。
use choose;
create table today(
t1 datetime,
t2 timestamp
);