首页 > 代码库 > MySQL初步学习

MySQL初步学习

一、有符号数和无符号数

简而言之,有符号数就是有正有负。无符号数则是只有正数。

二、设置是否为空

default null:默认为空

not null:不允许为空

什么都不写:默认为空,即同defalut null

三、日期类型

date:年月日,即XXXX-XX-XX

datetime:年月日时分秒,即XXXX-XX-XX    XX:XX:XX

timestamp

time:只有时间,即XX:XX:XX

year:只有年份,即XXXX

举例:建一个表,字段如下:

技术分享

插入一行,均为当前时间。

技术分享

执行之后的结果如下:

技术分享

若要插入一个指定的日期,则有以下方式:

技术分享

执行之后的结果为:

技术分享

四、char和varchar的区别

char和varchar很类似,都是用来保存MySQL中较短的字符串。

二者的主要差别在于存储方式的不同:

char列的长度固定为创建表时声明的长度,长度可以从0~255的任何值;

而varchar列的值为可变长字符串,长度可以指定为0~255

 

MySQL初步学习