
MySQL Basic
Wentasy
Blockchain specialist.
展开
-
ognl.MethodFailedException: Method "setDate" failed for object解决
环境:MyEclipse6.5+ Tomcat6.0.18+Struts2.1+Hibernate3.2+Spring2.5.6+MySQL Server 5.1问题:通过时间查询记录列表时报如下错误:ognl.MethodFailedException: Method "setDate" failed for object com.axt.po.TbRecord@1d4a34c [j原创 2012-08-09 09:50:55 · 7428 阅读 · 3 评论 -
MySQL获取系统当前时间的函数
MySQL获取系统当前时间的函数环境:MySQL Server 5.1问题:MySQL获取系统当前时间的函数解决:NOW()函数以'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中。CURDATE()以'YYYY-MM-DD'的格式返回今天的日期,可以直接存到DATE字段中。CURTIME()原创 2012-08-09 11:19:48 · 17119 阅读 · 2 评论 -
MySQL修改字段默认值
环境MySQL 5.1 + 命令行工具 问题MySQL修改字段默认值 解决alter table topic alter column cateId set default '2'; 语法总结 alter table表名alter column字段名drop default; (若本身存在默认值,则先删除) alter table表名 alt原创 2012-12-01 16:44:16 · 22947 阅读 · 0 评论 -
MySQL列名是否区分大小写
环境:MySQL Sever 5.1 + MySQL命令行工具问题:MySQL列名是否区分大小写 答案:Windows下不区分。 记住在Windows下是不区分大小写的。而Linux可不一定,详情请参考此文。参考资料:MySQL大小写敏感问题和命名规范 关于mysql的表名/字段名/字段值是否区分大小写的问题原创 2012-09-11 08:30:53 · 7506 阅读 · 0 评论 -
MySQL和SQLServer在插入数据上的差别
环境:MySQL Sever 5.1 + SQLServer 2008 R2问题:MySQL和SQLServer在插入数据上的差别 先看两张图: MySQL: SQLServer: 在MySQL里创建表,主键自增,在插入数据时,不指定列名(表示对每个字段都赋值),会原创 2012-08-05 10:55:59 · 2290 阅读 · 1 评论 -
MySQL设置唯一键
环境:NavicatforMysql8.2+ MySQL Sever 5.1问题:MySQL图形化设置唯一键 解决:图形化工具没有这个功能。可以使用SQL命令。一:修改表,例如ALTER TABLE tablename ADD UNIQUE [索引的名字] (列的列表);二:创建表的时候指定索引,例如CREATE TABLE tablename ( [...],原创 2012-07-06 10:15:38 · 9687 阅读 · 1 评论 -
MySQL数据库中的Date,DateTime,TimeStamp和Time类型
DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。(“支持”意味着尽管更早的值可能工作,但不能保证他们可以。)DATE类型用在你仅需要日期值时,没有时间部分。MySQL检索并且以'YYYY原创 2012-08-11 09:37:09 · 6026 阅读 · 1 评论 -
连接MySQL出现2013错误解决
环境:Navicat for Mysql 8.2+ MySQL Sever 5.1问题:使用Navicat for Mysql连接MySQL出现如下错误:2013-Lost connection to MySQL server at ‘reading initialcommunication packet’,system error:0。如图:解决:重启原创 2012-08-01 18:18:28 · 9019 阅读 · 1 评论 -
MySQL 中int和integer什么区别
环境: MySQLSever 5.1 问题:MySQL 中int和integer什么区别答案:没有区别 分析:· INT[(M)][UNSIGNED] [ZEROFILL] 普通大小的整数。带符号的范围是-2147483648到2147483647。无符号的范围是0到4294967295。 ·INTEGER[(M)] [UNSIGNED] [ZEROFI原创 2012-07-05 15:33:53 · 18020 阅读 · 0 评论 -
MySQL修改字段允许为空
环境MySQL 5.1 + 命令行工具 问题MySQL修改字段允许为空 解决alter table topic modify state int(4) null; 语法总结 alter table表名 modify字段名字段类型(长度) null; 参考资料http://bbs.youkuaiyun.com/topics/370119711原创 2012-12-01 16:45:29 · 47559 阅读 · 0 评论 -
MySQL创建index示例
环境:MySQL Sever 5.1 + MySQL命令行工具问题:创建索引 CREATE INDEX 语法: CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name[index_type] ON tbl_name (index_col_name,...)[index_type] ind原创 2012-09-11 08:33:18 · 2894 阅读 · 2 评论