Java复习之路(第十八天 数据库)

数据库

提示:

数据库中的注释的符号:/* */  #  -- 

MySQL数据类型

(tinyint byte)    (smallint  short)    (int   int)      (double   double)

字符串类型

Mysql中提供两种字符串,char      varchar

char(n)  定长字符串  范围:n:小于255字符

varchar(n)  不定长的字符串 n:指定为65535个字节,其中n仍然指定字符串

char(10)  如果是存放113,占用三个字符,其他的字符用空格进行填满  varchar(10),加入放入123三个字符,只会占用三个字符,不会用空格进行填充,不会造成资源的浪费

面试题:char和varchar有什么区别

varchar()适合放长度不固定的的数据,虽然效率会比char类型的略低一些,但是不会有空间上的浪费

char()适合存储长度固定的数据,这样就不会有空间上的浪费,效率上还会比varchar()方法高一些

日期的类型:

date :日期格式 年月日

time:时间格式,时分秒

datetime:时间加日期:格式年月日时分秒

timestamp:时间戳,格式是年月日 时分秒

datetime和timestamp两种方法的异同:

不同点:datetime:表示的是年月日加时分秒,存储的和显示的内容是相同的,范围是1000-9999(年份)

timestamp:代表的是从1970年一月一日到指定的日期的毫秒值  范围:1979-2038(年份),可以自动的更新时间为当前的

猜你喜欢

转载自blog.csdn.net/qq_38214552/article/details/103908832