MySQL表中的密码字段类型问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL表中的密码字段类型问题相关的知识,希望对你有一定的参考价值。

存放md5加密的密码,用什么类型。用VARCHAR,可以吗?我看到人家用的是CHAR(32)。但我的数据库设置不了那类型。这会不会影响登录时候的查询?

char(32)和varchar(32)都可以,只要你自己做好密码后字符串长度不超过32个就行了。 参考技术A 都是用char[32] md5 加密后不就是32位的字符数组么?

你既然用varchar,你试试啊,比如先算出来 字符串“123”加密后是
202CB962AC59075B964B07152D234B70 你插进数据库。然后 用 123 这个密码登陆试试啊。

MySQL数据表的修改:修改字段类型

参考技术A 4.4.3修改字段类型

    语句格式:ALTER TABLE 表名 MODIFY 字段名 数据类型;

在上面语句格式中,“表名”指定要修改的是哪个表,“MODIFY”表示要修改表中字段数据类型,“字段名”指定要修改表中哪个字段(的数据类型),“数据类型”指定表中字段要修改成的新数据类型。

下面截图中的“ALTER TABLE”语句将t_dept表中deptno字段数据类型由原来的 int(10)修改为varchar(20)。

以上是关于MySQL表中的密码字段类型问题的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL如何查询表中字段类型TYPE=date的字段信息?

MySQL数据表的修改:修改字段类型

MySQL 更新一个字段,表中的其他datetime类型字段全部变成了当前时间。

如何修改mysql表中字段类型

mysql 表操作

怎么删除mysql数据库中某表中的某个字段的数据?