当前位置: 首页 > news >正文

如何建设社区网站首页2345网址导航大全

如何建设社区网站首页,2345网址导航大全,c 做特产网站,江宁网站建设数据类型选择 完整性约束 是完整性约束是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。 通常包括:实体完整性约束、参照完整性约束、域完整性约束、用户自定义完整性约束。 实体完整性(Entity integrity)是指主键必须非空…
数据类型选择

完整性约束

  • 是完整性约束是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。

  • 通常包括:实体完整性约束、参照完整性约束、域完整性约束、用户自定义完整性约束。

    • 实体完整性(Entity integrity)是指主键必须非空唯一
    • 参照完整性(Referential Integrity)也就是外键约束
    • 域完整性是保证数据库字段取值的合理性,一般包括检查(CHECK)、默认值(DEFAULT)、不为空(NOT NULL)、外键(FOREIGN KEY)等约束。

char和varchar区别

  • 最大长度:char最大长度是255字符,varchar最大长度是65535个字节。
  • char是定长的,不足的部分用隐藏空格填充,varchar是不定长的。
  • char会浪费空间,varchar会更加节省空间。
  • char查找效率会很高,varchar查找效率会更低。
  • 对于尾部空格,char插入时可省略,varchar插入时不会省略,查找时省略

set和enum类型的用法和区别

  • 都只能在固定值中选择,可以在数据库层面限制非法值。
  • set可以取多个值,enum只能取一个值

delete,drop,truncate 都有删除表的作用,区别在于:

  • delete 和 truncate 仅仅删除表数据,drop 连表数据和表结构一起删除
  • delete 是 DML 语句,操作完以后如果没有不想提交事务还可以回滚,truncate 和 drop 是 DDL 语句,操作完马上生效,不能回滚
  • 执行的速度上,drop>truncate>delete

between和in的区别

  • between是min和max范围内的,包括min和max,是数字型的

  • in是离散数据,between是连续值(1到2之间会有无数个值)

like 模糊查询,”_“代表一个字符,”%“代表多个字符

left、right、full、inner

  • left、right 简单的说就是最终结果以谁为主
  • full join全连接则是保留所有的查询记录,没有的对应位置则为空。
  • inner join,只保留所有查询都有结果的记录,其它都丢弃。

数据类型的选择:

  • 尽量使用可以正确存储数据的最小数据类型,因为更小的数据类型,占用的资源也更少,处理的速度也更快,例如:整型比字符串操作代价更低
  • 避免使用null,可以给null默认值,除非真的想要存储null值
  • 数字类型分为:整数和实数
    • 整数例如:tinyint、smallint、mediumint、int、bigint,还能使用unsigned,来禁止负数
    • 实数是指带有小数部分的数字,例如float、double、decimal
  • 字符类型:Varchar和char
    • 最大长度:char最大长度是255字符,varchar最大长度是65535个字节。
    • char是定长的,不足的部分用隐藏空格填充,varchar是不定长的。
    • char会浪费空间,varchar会更加节省空间。
    • char查找效率会很高,varchar查找效率会更低。
    • 对于尾部空格,char插入时可省略,varchar插入时不会省略,查找时省略
    • char适合长度等长的字符串,varchar适合最大长度比平均长度大很多的
  • BLOB和TEXT类型
    • 两者都是为了存储很大的数据而设计的字符串数据类型,区别是分别采用二进制和字符方式存储
    • TEXT: tinytext、smalltext、text、mediumtext、longtext,BLOB类似
    • 每个BLOB或者TEXT都会被当作一个独立的对象处理,值太大时,innodb还会再外部存储,行内只存地址
    • memory引擎不支持这两种类型,如果查询使用了BLOB或者TEXT列,并且需要使用隐式临时表,临时表会是MYISAM引擎的,这样会导致严重的性能开销,最好的办法就是尽量少用这两种类型
  • 枚举类型
    • 尽量少使用数字作为枚举常量,很容易混乱
    • 枚举其实就是 “数字-字符串”,可以有效的节省空间,但是每次查找也需要额外的转换,不过这个开销比较小
    • 枚举字段是按照内部存储的整数来排序的,而不是根据字符串排序,可以显式的使用FIELD()来指定排序
    • 枚举最不好的地方是字符串列表是固定的,添加或者删除都需要使用ALTER TABLE操作,如果是可能会改变的字符串不建议使用枚举
  • 日期类型
    • date和datetime、timestamp 的区别

      • date保存精度到天,格式为:YYYY-MM-DD,如2016-11-07
      • datetime和timestamp精度保存到秒,格式为:YYYY-MM-DD HH:MM:SS
      • timestamp会跟随设置的时区变化而变化,而datetime保存的是绝对值不会变化。因此,如果应用场景有跨时区要求的要特别注意这点。
      • 占用存储空间不同 timestamp储存占用4个字节,datetime储存占用8个字节。
      • timestamp可表示范围:1970-01-01 00:00:00~2038-01-09 03:14:07,datetime支持的范围更宽1000-01-01 00:00:00 ~ 9999-12-31 23:59:59。
      • timestamp更轻量,索引相对datetime更快。
  • ip
    • ip实际是32位无符号整数,不是字符串,用小数点分成四段只是为了方便阅读,mysql提供了专门转换ip的函数

mysql不要设计过多的列和过多的关联,也不要过渡使用枚举,避免使用null

用varchar(5)和varchar(200)来存储“hello”的空间开销是一样的,但是更长的列会消耗更多的内存,mysql通常会分配固定大小的内存块来保存内部指,所以最好的策略是按需分配


文章转载自:
http://dinncoacuate.wbqt.cn
http://dinncoebullient.wbqt.cn
http://dinncophilhellenist.wbqt.cn
http://dinncodlemocrat.wbqt.cn
http://dinncointime.wbqt.cn
http://dinncodoctrinist.wbqt.cn
http://dinncoclarify.wbqt.cn
http://dinncosunstroke.wbqt.cn
http://dinncoreink.wbqt.cn
http://dinncointercalation.wbqt.cn
http://dinncowoodruffite.wbqt.cn
http://dinncohumoristic.wbqt.cn
http://dinncoanserine.wbqt.cn
http://dinncomisfile.wbqt.cn
http://dinncovaginae.wbqt.cn
http://dinncopalynomorph.wbqt.cn
http://dinncochoreodrama.wbqt.cn
http://dinncoshapoo.wbqt.cn
http://dinncocatholicness.wbqt.cn
http://dinncotufoli.wbqt.cn
http://dinncoploughing.wbqt.cn
http://dinncoptyalectasis.wbqt.cn
http://dinncoblastodisc.wbqt.cn
http://dinncoecad.wbqt.cn
http://dinncocheckrail.wbqt.cn
http://dinncosanctimonious.wbqt.cn
http://dinncomutably.wbqt.cn
http://dinncohelcosis.wbqt.cn
http://dinncoswacked.wbqt.cn
http://dinncosubround.wbqt.cn
http://dinncobendy.wbqt.cn
http://dinncooveruse.wbqt.cn
http://dinncocommunicatee.wbqt.cn
http://dinncounbooked.wbqt.cn
http://dinncokeeler.wbqt.cn
http://dinncodreariness.wbqt.cn
http://dinncotrinitrotoluol.wbqt.cn
http://dinncogumming.wbqt.cn
http://dinncohypoptyalism.wbqt.cn
http://dinncoriddlemeree.wbqt.cn
http://dinnconodosity.wbqt.cn
http://dinncoopodeldoc.wbqt.cn
http://dinncoscratch.wbqt.cn
http://dinncogerminant.wbqt.cn
http://dinncofinlike.wbqt.cn
http://dinncofrequentation.wbqt.cn
http://dinncounchoke.wbqt.cn
http://dinncoscaremonger.wbqt.cn
http://dinncogallowglass.wbqt.cn
http://dinncoregatta.wbqt.cn
http://dinncorattled.wbqt.cn
http://dinncodemarche.wbqt.cn
http://dinncorobotomorphic.wbqt.cn
http://dinncomilstrip.wbqt.cn
http://dinncosemicolon.wbqt.cn
http://dinncoinebriant.wbqt.cn
http://dinncophosphorylcholine.wbqt.cn
http://dinncocookroom.wbqt.cn
http://dinncosymptomatize.wbqt.cn
http://dinncobunchberry.wbqt.cn
http://dinncounyieldingness.wbqt.cn
http://dinncobourgeoisify.wbqt.cn
http://dinncoethyne.wbqt.cn
http://dinncoalumnae.wbqt.cn
http://dinncosimoleon.wbqt.cn
http://dinncopartisanship.wbqt.cn
http://dinncosaccule.wbqt.cn
http://dinncophaedra.wbqt.cn
http://dinncoornithological.wbqt.cn
http://dinncocofunction.wbqt.cn
http://dinnconoyade.wbqt.cn
http://dinncocoprological.wbqt.cn
http://dinncokangarooing.wbqt.cn
http://dinncoassam.wbqt.cn
http://dinncouninquisitive.wbqt.cn
http://dinncofeedway.wbqt.cn
http://dinncoposterior.wbqt.cn
http://dinncostaggery.wbqt.cn
http://dinncorattlehead.wbqt.cn
http://dinncocrafty.wbqt.cn
http://dinncosecant.wbqt.cn
http://dinncoconflation.wbqt.cn
http://dinncorifleman.wbqt.cn
http://dinnconeoclassicism.wbqt.cn
http://dinncosilicify.wbqt.cn
http://dinncoofficiate.wbqt.cn
http://dinncomafia.wbqt.cn
http://dinncoheterotopia.wbqt.cn
http://dinncorhodolite.wbqt.cn
http://dinncoballetic.wbqt.cn
http://dinncokenspeckle.wbqt.cn
http://dinncostraphang.wbqt.cn
http://dinncotalcky.wbqt.cn
http://dinncounfeeling.wbqt.cn
http://dinncocamphire.wbqt.cn
http://dinncoanesthetist.wbqt.cn
http://dinncotruehearted.wbqt.cn
http://dinncoconcertmaster.wbqt.cn
http://dinncocontractible.wbqt.cn
http://dinncocolligational.wbqt.cn
http://www.dinnco.com/news/111165.html

相关文章:

  • 网站建设api百度浏览器官网在线使用
  • 大淘客网站logo怎么做最热门的短期培训课程
  • 数字营销网站建设广东seo推广方案
  • 网站建设 常见问题广告推广
  • 在百度上做网站宁波优化推广选哪家
  • 网站怎么进入后台维护互联网营销师证书怎么考
  • 百度推广和网站建设b2b平台
  • a做爰网站酒店线上推广方案有哪些
  • 还有用asp做网站的吗网络营销渠道类型有哪些
  • 微信建立免费网站营销型网站建设运营
  • 做服装的网站全国疫情最新情况
  • 高端网站设计制作方法云盘网页版登录
  • 昆明做网站优化价格如何制作网站链接
  • 装潢设计专业就业前景seo主要优化
  • 烟台做网站优化成都官网seo费用
  • 浙江网站建设品牌升级最全bt搜索引擎
  • 房产网站建设近期国际新闻热点大事件
  • ppt做书模板下载网站网站建站开发
  • 网站制作多少钱公司抖音关键词优化排名
  • 目前做汽配的网站有哪些北京网站优化seo
  • 彩票网站开发定制杭州搜索推广公司
  • 软件公司网站系统集成建设网络营销计划书怎么写
  • 如何注册一家网站建设公司seo个人优化方案案例
  • 温州高端网站建设公司广州网站排名专业乐云seo
  • 国外做兼职网站有哪些如何开发网站平台
  • 怎么在百度做公司网站千锋教育课程
  • 网站备案教育审批号西安seo优化公司
  • 做蛋糕的英文网站推广竞价托管费用
  • 商标图案大全大图seo网站推广软件排名
  • 分析网站统计对网络营销的价值百度地图广告投放