MySql

时间

MySql中的时间类型有多种。如 timespan、date、datetime等。

datetime为 2015-01-02 3:00:00这种格式,用得比较多。

插入语句中对应位置写成“2015-01-02 3:00:00”这种格式的字符串就可以了。

timestamp属性的列的显示格式与datetime列相同,为YYYY-MM-DD HH:MM:SS。它比datetime要求严格,只能介于[1970,2037]。jdbc操作语句见下:
preparedStatement.setTimestamp(3,new java.sql.Timestamp(new java.util.Date().getTime())); 

也可以让数据库服务端自动处理,见图1。

MySql_第1张图片

图1 mysql的navicate客户端,给timestamp设置默认值

“默认”这一栏的意思是添加一条新数据时的取值。CURRENT_TIMESTAMP在下拉列表中是没有的,要自己填。

“根据当前时间戳更新”选择框的意思是,更新本条数据时更新时间戳为当前时间。注意数据的插入语更新是独立的。

字符串

mysql用于存储字符串的类型有多种,注意它们单位都是字节,具体字符数取决于编码方式。
varchar(n):表示长度可变,最大长度为n字节。n最大为65535。
text:2^16=65536个字节。

布尔型

布尔型就是 bit,0表示false,1表示true。

特有关键字


SELECT * FROM `student_table` limit begin,length;   //获取(begin,begin+length]列的内容。

你可能感兴趣的:(mysql)