数据库那点事儿

发表于:2014-9-01 10:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:oShine.Q    来源:51Testing软件测试网采编

  文章开始之前,我先吐槽一下:现在的应届毕业生丫,不知大学四年都干了什么,难道时间都花在恋爱上面,就算你想恋也没得爱可给你恋的,你确实恋了的,我只能认为你在搞基。
  虽然我也是从大学四年搞基出来的,至少有些东西还是没丢给老师。
  目录:
  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. 名词解析
  完整性
  冗余
  实体
  实体的关系
  关系型
  某位童鞋直接站起来说道:都扔给老师。 真的是佩服那位健忘的童鞋,有健忘症真好,我这课我也丢给老师了。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号