MYSQL数据库USER表12306不登录怎么修改密码错误导致无法登陆,

在mysql中新建数据表的时候会有长度┅说其实用建表语句建数据表的时候也有涉及

不知道你有没有注意这个数据类型后面的括号有什么玄机,今天看了《Mysql 5.6 从零开始学》这本書算是把这个地方搞清楚了。

括号里的数字叫数据的宽度我们不能一概而论,因为不同的数据类型对宽度的处理也不一样:

1、整数类型这里显示的宽度和数据类型的取值范围是没有任何关系的,显示宽度只是指明Mysql最大可能显示的数字个数数值的位数小于指定的宽度時会由空格填充;如果插入了大于显示宽度的值,只要该值不超过该类型的取值范围数值依然可以插入,而且能够显示出来

例如上面嘚udi,显示的宽度是4但是我向uid中插入100001,也是可以的保存和显示的都会是100001

2、字符串类型,字符串类型这个宽度才真的用上了不管是char还是varchar,宽度都定义了字符串的最大长度

例如上面的 password varchar(20),如果你输入了一个21个字符的密码那么保存和显示的只会是前20个字符,你将丢失一个字符信息char同理。由于varchar是变长存储的所以实际开发中我们一般都把varchar的宽度设为最长255,反正你没用完它也不会浪费空间

3、浮点和日期等数据类型对数据的宽度没有要求,一般也不设置默认是0


创建好之后配置一下之前的maven,用默认的要下载好久

从以前的项目copy过来的,一直用这个当模板改一下数据库名,用户名密码

注意逆向工程插件的添加位置,一定要在buil标簽下


运行插件双击生成代码

在自动生成的类中加入一个方和注解


大括号中参数为user类的属性名


编写代码,实现按用户id查询联系人

我要回帖

更多关于 12306不登录怎么修改密码 的文章

 

随机推荐