MySQL中常见的数据类型有int,bigint,double,decimal,varchar,datetime
1、整型
MySQL中常用到的整型
INT ——相当于JAVA中的int
BIGINT ——相当于JAVA中的long
MySQL里一般不用无符号数unsigned int,因为无符号数会浪费空间
2、浮点型
MySQL中常用到的浮点型
FLOAT(M,D) ——相当于JAVA中的float
DOUBLE(M,D) ——相当于JAVA中的double
M与D的含义
其中M代表这个数最多拥有的位数(整数加小数)
D代表小数位
对于浮点型来说,Double和float几位小数之后都不会完全准确,因此我们引入了DECIMAL类型
DECIMAL(M,D);
代码中的写法为
create table books(name varchar(20),price decimal(2,2));
/*这里价格范围最大是99.99*/
3、可变长字符串
VARCHAR(SIZE);
SQL中字符串可以使用单引号,也可以使用双引号
4、时间
DATETIME;
MySQL中的插入时间写法
insert into student2 values(1,'张三','2023-20-30 20:50:00');
插入现在的时间
insert into student2 values(1,'张三',now());