首页 > 代码库 > Mysql中万能的varchar字段
Mysql中万能的varchar字段
很久以前,就见过一个架构师设计数据库时所有字段都使用varchar类型,当时以为方便存储和迁移,今天自己在设计字段的时候想起了这件事情,就验证了一下,mysql中的varchar类型,差不多能算是个万能类型。
例如:
1.需要设计一个datetime字段类型,方便以后按时间检索,这时可以使用varchar类型替代,经过验证mysql中,varchar类型可以满足datetime类型的检索,如下:
CREATE TABLE c_test( id INT PRIMARY KEY, NAME VARCHAR(200), TIME VARCHAR(200) ); INSERT INTO c_test VALUES(‘3‘,‘wuliang‘,‘2014-06-11‘); SELECT * FROM c_test ORDER BY TIME DESC; SELECT * FROM c_test WHERE TIME > ‘2014-06-09‘; SELECT * FROM c_test WHERE TIME BETWEEN ‘2014-06-09‘ AND ‘2014-06-11‘;
其他类型正在验证测试中,有时间也会测试一下其他数据库,Oracle,Pro..,DB2,MS SQL
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。