发表于: 2017-03-20 21:16:04

5 1292


事实证明拿着 SQL Server 的书是学不了 MySQL 的,不过有些地方是可以借鉴的。心疼自己,走了很多弯路。

再加上 SQL Server 学的也不好,简直爆炸。


今天完成的事情:

    1.完成创建数据库。包括字符集,排序规则,插入,查找,更新,删除,建立索引。

明天计划的事情:

    1.看下 Dao 是什么,以及学习编写 Dao。

    2.学习 Junit ,其实我早就想学这个了。

    3.时间充足就看下 Spring,

遇到的问题:

   1.不明白排序规则到底有什么区别,后用百度解决。

       utf8_general_cs 区分大小写使用

       utf8_general_ci 不区分大小写使用

       与 utf8_unicode_ci 相比,utf8_general_ci 虽然执行很快,但不支持拓展,与其他语言兼容性较差,总而言之如果关注语言则使用 utf8_unicode_ci,否则使用 utf8_general_ci

    2.存储类型,前面我还在拿 SQL Server 的类型看的不亦乐乎,今天一上机就懵逼,已用百度解决

       例如在 MySQL 中就没有 nvarchar 等。

       还明白 在使用 Navicat 时,例如 varchar(20) 代表的含义是 varchar 的这个存储结构里面有 20 个字符,“a” 代表一个字符,“哈” 代表一个字符。

    3.明白如何创建索引及索引的区别,百度解决。

       例如:

       UNIQUE: 建立的索引字段中不能有重复数据出现,创建的索引是唯一索引。如果不能使用这个关键字,创建的索引就不是唯一索引。

       NORMAL:正常的索引,没有任何限制。

       FULL TEXT:用于 MySQL 的全文搜索。

    4.尴尬,创建索引不会用,我想等老师讲 SQL Server 再补充数据库的知识,所以关于查看效率的作业也没做,想留到以后。

    5.关于一些 SQL 语句的学习,完全百度,还看别人写了个触发器用来触发 create_at 和 update_at 的语句,但是自己就完全不会写。因为赶时间所以先放下了,想等老师教的时候一并认真学习整理。对于解决 create_at 和 update_at 我想到时候用 Java 代码可以轻松实现吧。

收获:

    今天的学习都是关于数据库的知识,已整理 http://www.jianshu.com/p/c57224fa9262





返回列表 返回列表
评论

    分享到