发表于: 2017-05-24 22:30:45
4 1325
今天完成的事情:任务1 4-9
4.创建出来报名贴的业务表,并将表结构粘贴到日报中,对比之前师兄的表结构设计,看看有什么差别
名称 | 类型 | 空 | 备注 |
id | long(20) | no | 学号,主键 |
Int(11) | no |
| |
name | varchar(255) | no | 姓名 |
type | varchar(255) | no | 类型 |
school | varchar(255) | no | 毕业院校 |
regeneration_time | varchar(255) | no | 报道时间 |
declaration | varchar(255) | no | 立愿 |
coaching senior | varchar(255) | no | 辅导师兄 |
way | varchar(255) | yes | 了解途径 |
link | varchar(255) | no | 日报链接 |
5.使用navicat设计mysql数据库,数据库的每一个表中都要有三个基本的字段,ID(自增Long),create_at,update_at(所有的时间都用Long)。
6.从报名贴中找一条最近报名的师弟,用Mysql插入这条数据,并能够根据姓名查出来这条记录
7.分别用Navciat和Sql语句去将本条数据记录的报名宣言改成老大最帅
8.将表导出成Sql文件,并使用navciat和Sql分别尝试删除此条数据,并用之前备份的Sql恢复。
navciat中对表右键接下来如图所示保存文件,再右键删除表,在右键运行SQL文件操作,刷新,数据恢复
9.给姓名建索引,思考一下还应该给哪些数据建索引
姓名建立一般索引,学号建立唯一索引
明天的计划:任务1 10-16
遇到的问题:忘记BTREE和hash的特征,要去看数据结构了,mysql用dos命令界面无法连接,好像还是要配置一下环境变量,新提供的mysql shell和workbench不会用。
还有学号需要考虑重复的问题,正式的线上学号前面都有java web这样的前缀,由于ID要求为long类型,建议加数字0102这样的前缀区分。
收货:熟悉了下sql语句
评论