0%

数据表并不是一成不变的,添加新的模型类或者给已有的模型类添加删除属性都是很正常的事情,此时都需要更新表。而只修改原有代码的表,重新部署是不能生效的,原因是那个表已经存在了。

举一个苛刻的例子:你的老板说,我们不要时间戳这个属性,你说好,写好代码并用了一年。一年后,你的老板说,把时间戳给我加上。这就涉及到了数据库的迁移。但是又不想:拷贝原有数据、重新建表、复制数据这样的更新,这种工作量很大很累赘,且数据是无价的,所以学会数据库迁移很有必要。

我想起了一个培训班来我们学校上课,说:公司不会给你重启服务器,所以一定要保证一次性把表写对不能更爱,呵,怪不得你的水平也只能来我校讲课。

往一个领域里走的越深,发现设计的知识越多越难(主要是自己知识过于贫瘠),虽然我很确信我还处于很浅的位置。今天又鼓捣了一天,发现涉及的内容太多了,一个文章放不下,还是单独成文,组成一个系列?算了,先整理下所学知识吧。

前期准备

安装MySQLMySQL忘记密码

python可以通过不同的第三方库去连接各种数据库。但程序可能会使用多个数据库,需要做到一次编写适配不同的DBMS。且直接用python调用SQL的写法并不是很好,容易收到注入攻击,所以有必要使用ORM(Object Relational Mapping)来简化代码和使代码便于维护,而python中最著名的ORM为SQLAlchemypip install SQLalchemy即可。

记录塞上西北的旅行,彻底颠覆了我对大西北的认知:不见祁连山上雪,错把甘州作江南。

  • 羌笛何须怨杨柳,春风不度玉门关。
  • 秦时明月汉时关,万里长征人未还。
  • 青海长云暗雪山,孤城遥望玉门关。
  • 劝君更尽一杯酒,西出阳关无故人。

不缺这么美的景,不缺这么美的诗词。

遭遇暴雪,路途遥远,没看成嘉峪关,直接去的七彩丹霞。怀疑怎么上5A景区的,遗憾也没看到落日。

明天要分别,我们几个组团的陌生人聚在一起吃了饭,推荐甘州名吃这家店,铁锅焖饼(好象是这个名字)太香了,是我吃过最香的面,感觉以前吃的面都不配叫面。

总是这样,相聚,分离,相聚。

鸣沙山月牙泉,每人100现金骑了骆驼,真饿死的骆驼比马大。看到了大漠,看到了孤烟,看到了长河,可惜冲上最后一座山顶,没看到落日。(傍晚,啊呸,下午都是天气寒冷,注意配戴帽子和手套等)

此处适合配上《沙漠骆驼》这首BGM。

小学以为学莫高窟就是为了学说明文这种文体,这里有多少窟,每个窟多大,有多少佛像,每个佛像多高,有多少壁画,壁画是哪个朝代的,无聊得很,除了考试别无他用。

但是,直到看见了莫高窟,被眼前的景象深深折服,工匠之心,精益求精,此间雕刻举世无双,不愧是世界奇迹,中华文化的瑰宝。中午吃了敦煌榆钱,太香了。

因为文化保护,不能拍照,但绝不虚此行。虽然你会感觉看完了本文的相册毫无感觉,因为:洞窟里面才是世间奇迹,不过那里禁止拍照。