博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
登陆系统的设计1 - 设计用户数据表
阅读量:5094 次
发布时间:2019-06-13

本文共 2113 字,大约阅读时间需要 7 分钟。

最近几天学习了设计登陆系统,首先需要设计一个数据表来储存用户数据。

mysql> describe user_info;+------------+-------------+------+-----+---------+----------------+| Field      | Type        | Null | Key | Default | Extra          |+------------+-------------+------+-----+---------+----------------+| user_id    | int(11)     | NO   | PRI | NULL    | auto_increment || username   | varchar(32) | NO   |     | NULL    |                || password   | varchar(40) | NO   |     | NULL    |                || join_date  | datetime    | YES  |     | NULL    |                || first_name | varchar(32) | YES  |     | NULL    |                || last_name  | varchar(32) | YES  |     | NULL    |                || gender     | varchar(1)  | YES  |     | NULL    |                || birthdate  | date        | YES  |     | NULL    |                || city       | varchar(32) | YES  |     | NULL    |                || state      | varchar(2)  | YES  |     | NULL    |                |+------------+-------------+------+-----+---------+----------------+10 rows in set (0.00 sec)

user_id为主键,username用户名,password密码。password的长度为40个字符,原因是用来储存SHA后的密码,即使数据库被窃取,也没用办法窃走用户的密码。

在添加新用户的时候只需要将密码用SHA()套起来就可以了。

mysql> INSERT INTO user_info(username, password, join_date) VALUES ('test', SHA('test'), NOW());

查询数据库得到以下结果:

mysql> SELECT * FROM user_info;+---------+----------+------------------------------------------+---------------------+------------+-----------+--------+-----------+------+-------+| user_id | username | password                                 | join_date           | first_name | last_name | gender | birthdate | city | state |+---------+----------+------------------------------------------+---------------------+------------+-----------+--------+-----------+------+-------+|       1 | test     | a94a8fe5ccb19ba61c4c0873d391e987982fbbd3 | 2013-09-12 16:32:28 | NULL       | NULL      | NULL   | NULL      | NULL | NULL  |+---------+----------+------------------------------------------+---------------------+------------+-----------+--------+-----------+------+-------+1 row in set (0.00 sec)

 

转载于:https://www.cnblogs.com/ecstasy/p/3317230.html

你可能感兴趣的文章
寒假训练总结
查看>>
equals与==的区别
查看>>
spring 监听器
查看>>
[BZOJ 3709] Bohater
查看>>
Python 的字符编码
查看>>
项目 数据可视化5 随机漫步
查看>>
Visual Studio 2012 更新包2发布,附离线安装方法及下载
查看>>
ThinkPHP带表情无限级评论回复
查看>>
YII2 搭建redis拓展(教程)
查看>>
多继承下的super()指向的不一定是直接父类
查看>>
约瑟夫环
查看>>
MySQL的数据类型
查看>>
解决移动端 footer fixd 定位被键盘顶起来的方案
查看>>
模拟 Coder-Strike 2014 - Round 1 A. Poster
查看>>
由脚本创建的新元素事件不触发和用的easyUI插件中的多选框不起作用的解决方法...
查看>>
RabbitMQ 学习开发笔记
查看>>
Java经典算法
查看>>
ubuntu下mysql数据库存储路径修改
查看>>
软工作业PSP与单元测试训练 15100231
查看>>
php----显示中文乱码的问题
查看>>