文章开始之前,我先吐槽一下:现在的应届毕业生丫,不知大学四年都干了什么,难道时间都花在恋爱上面,就算你想恋也没得爱可给你恋的,你确实恋了的,我只能认为你在搞基。
虽然我也是从大学四年搞基出来的,至少有些东西还是没丢给老师。
目录:
1. 数据类型
2. 存储引擎
3. 名词解析
4. 实体 VS 类
5. 关系型 VS 面向对象
文章开始之前,还是先吐槽一下:那些从学校步入社会的人们丫,多上点心,别天天还搞基,伤身又伤心,底子薄没事,不肯前进就是大事了,不是每个头头都这么好心,还一点一点给你们写培训文档。
本文都是Mysql为基础。
1. 数据类型
1) 整数型
tinyint
int
bigint
当我问起int(20) 和int (12) 有区别吗?(括号里面是长度)全场沉默了......
2) 数值型
decimal
当我问起decimal 10,当数值长度操过10了,会怎么样? 万一是金融行业呢,你该咋办? 全场沉默了......
3) 字符型
char
varchar
当我问起char(2) 和varchar(2)有区别吗?(括号里面是长度)全场沉默了......
当char字段和varchar字段使用索引的时候,他们有区别吗?全场沉默了......
tinytext
text
mediumtext
text最大的大小是多少?text字段可以用索引吗? 全场沉默了......
4)时间型
datetime
timestamp
datetime跟 timestamp有区别吗?区别在哪里? 全场继续沉默了......
5)枚举型
enum
一位童鞋站起来问到,enum(Y,N) 和 char(1)有区别吗?
2. 存储引擎
innodb
myisam
memory
当我问起 innodb、 myisam有什么区别的时候,一位技术牛人,站起来,一棍子打死一群人,说直接用innodb就是了,现在的版本mysql默认都是推荐你使用innodb。
如果真要说起来,就说到锁了,这又是坑爹的话题。 还是那位技术牛人高....
3. 名词解析
完整性
冗余
实体
实体的关系
关系型
某位童鞋直接站起来说道:都扔给老师。 真的是佩服那位健忘的童鞋,有健忘症真好,我这课我也丢给老师了。