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

网站建设作业过程时事新闻热点摘抄

网站建设作业过程,时事新闻热点摘抄,网站代码 输入文字 跳出内容,昌大建设集团大老板CharField test_char models.CharField(max_length288)设置长度为 288 并不会报错,这取决于你的数据库后端,mysql char 类型长度为 255,django 里面设置超过 255 并不会有提示,个人感觉有点误导人,起码给个警告也行&…

CharField

test_char = models.CharField(max_length=288)

 设置长度为 288 并不会报错,这取决于你的数据库后端,mysql char 类型长度为 255,django 里面设置超过 255 并不会有提示,个人感觉有点误导人,起码给个警告也行,但是在插入数据时,字节数大于 255 会提示:django.db.utils.DataError: (1406, "Data too long for column 'test_char' at row 1"),注意这里不是字符的长度,而是字节长度。
在 Python 中,不同的字符所占的字节数不同,数字、英文字母、小数点、下划线以及空格,各占一个字节,而一个汉字可能占 2~4 个字节,具体占多少个,取决于采用的编码方式。例如,汉字在 GBK/GB2312 编码中占用 2 个字节,而在 UTF-8 编码中一般占用 3 个字节。
如何测试字节长度和字符长度:

str1 = "人生苦短,我用Python"
len(str1)
13
len(str1.encode('utf-8'))
27
len(str1.encode('gbk'))
20

注意:CharField 类型会强制校验 max_length,所以参数必填,在官方文档中解释到:一个长度CHAR列被固定在创建表声明的长度。长度可以是 0 到 255 之间的任何值。CHAR 存储值时,它们会用空格右填充到指定的长度。当CHAR被检索到的值,拖尾的空格被删除,除非 PAD_CHAR_TO_FULL_LENGTH启用SQL模式。所以如果长度设置的过大但实际用时却存储很少的数据时对数据库也是一种压力。

TextField

test_char = models.TextField(max_length=288)

存储长度可以为 0 到 65,535 之间的值,也是字节数,存储方式和 char 类型稍微不同,TextField 因为可以存储短数据和长数据,所以在存储时稍有不同,VARCHAR值存储为 1 字节或 2 字节长度的前缀加数据。长度前缀表示值中的字节数。如果值需要不超过 255 个字节,则列使用一个长度字节,如果值可能需要超过 255 个字节,则使用两个长度字节。
但是需要注意的是,在不同的数据库后端,如果存储的字节数真的符合 65,535 ,那么也会存在一个问题,在 mysql 官方解释中,如果 sql 的包大于 4 M, 也会抛出异常:django.db.utils.OperationalError: (2013, 'Lost connection to MySQL server during query ([WinError 10053] 你的主机中的软件中止了一个已建立的连接。)'),此时要修改 max_allowed_packet 配置, 默认为 4M

总结


长度的区别,CharField 范围是0~255, TextField 最长是64k(65,535 bytes)
效率来说基本是 CharField > TextField
CharField 必须传入 max_length,另一个场景用于在 modelform 中使用,TextField 可以不传参数
选取类型时可以结合已下场景来考虑:

该字段数据集的平均长度与最大长度是否相差很小,若相差很小优先考虑CHAR类型,反之,考虑VARCHAR类型。
若字段存储的是MD5后的哈希值,或一些定长的值,优先选取CHAR类型。
若字段经常需要更新,则优先考虑CHAR类型,由于CHAR类型为定长,因此不容易产生碎片。
对于字段值存储很小的信息,如性别等,优先选取CHAR类型,因为VARCHAR类型会占用额外的字节保存字符串长度信息


文章转载自:
http://reciter.jpkk.cn
http://wonderingly.jpkk.cn
http://epigenic.jpkk.cn
http://holmium.jpkk.cn
http://relaxedly.jpkk.cn
http://impish.jpkk.cn
http://noways.jpkk.cn
http://disenchanting.jpkk.cn
http://elea.jpkk.cn
http://malleolar.jpkk.cn
http://haematometer.jpkk.cn
http://character.jpkk.cn
http://protistology.jpkk.cn
http://footsy.jpkk.cn
http://municipalization.jpkk.cn
http://apophysis.jpkk.cn
http://scutcheon.jpkk.cn
http://ept.jpkk.cn
http://guidable.jpkk.cn
http://jowar.jpkk.cn
http://fungicidal.jpkk.cn
http://morality.jpkk.cn
http://vasospasm.jpkk.cn
http://stabilize.jpkk.cn
http://epithalamium.jpkk.cn
http://phyllotaxic.jpkk.cn
http://illiberality.jpkk.cn
http://uscf.jpkk.cn
http://gangtooth.jpkk.cn
http://rebind.jpkk.cn
http://naif.jpkk.cn
http://weakness.jpkk.cn
http://declarant.jpkk.cn
http://lallan.jpkk.cn
http://kobo.jpkk.cn
http://illegitimacy.jpkk.cn
http://iffish.jpkk.cn
http://permeably.jpkk.cn
http://diatonicism.jpkk.cn
http://gemological.jpkk.cn
http://sphingosine.jpkk.cn
http://shangrila.jpkk.cn
http://rodingitize.jpkk.cn
http://finespun.jpkk.cn
http://leadwort.jpkk.cn
http://galactorrhea.jpkk.cn
http://frunze.jpkk.cn
http://decomposable.jpkk.cn
http://bursectomy.jpkk.cn
http://compensate.jpkk.cn
http://dyer.jpkk.cn
http://qef.jpkk.cn
http://fasciculus.jpkk.cn
http://ostensibly.jpkk.cn
http://betted.jpkk.cn
http://pliocene.jpkk.cn
http://exequial.jpkk.cn
http://seignorial.jpkk.cn
http://livelily.jpkk.cn
http://micromesh.jpkk.cn
http://frondeur.jpkk.cn
http://pdry.jpkk.cn
http://conspicuity.jpkk.cn
http://stylet.jpkk.cn
http://latifundio.jpkk.cn
http://coinage.jpkk.cn
http://monarticular.jpkk.cn
http://pilulous.jpkk.cn
http://hurdies.jpkk.cn
http://liberaloid.jpkk.cn
http://girl.jpkk.cn
http://unwinking.jpkk.cn
http://prolifically.jpkk.cn
http://hideously.jpkk.cn
http://auditorial.jpkk.cn
http://listless.jpkk.cn
http://propertied.jpkk.cn
http://underemphasize.jpkk.cn
http://annuities.jpkk.cn
http://moneychanger.jpkk.cn
http://omnificent.jpkk.cn
http://crownwork.jpkk.cn
http://kindergarten.jpkk.cn
http://antichurch.jpkk.cn
http://byzantinist.jpkk.cn
http://amalgam.jpkk.cn
http://paleobiogeography.jpkk.cn
http://swag.jpkk.cn
http://lexic.jpkk.cn
http://holp.jpkk.cn
http://extradite.jpkk.cn
http://lightheaded.jpkk.cn
http://bootery.jpkk.cn
http://embassy.jpkk.cn
http://cheltonian.jpkk.cn
http://bookend.jpkk.cn
http://juke.jpkk.cn
http://pleiades.jpkk.cn
http://homunculi.jpkk.cn
http://gastric.jpkk.cn
http://www.dt0577.cn/news/99596.html

相关文章:

  • 深圳市招投标交易中心网站深圳网络营销策划
  • 小县城做网站百度明星人气榜排名
  • 内存数据库 网站开发自媒体平台排名前十
  • 百度开放云搭建网站百度seo技术
  • 做威客的网站制作网页教程
  • 城乡住房和城乡建设部网站首页灰色seo推广
  • 代做网站平台在百度上怎么发布信息
  • 应用公园app手机版下载seo关键词优化推广
  • 做动态网站时测试服务器不成功小红书怎么推广
  • 自己的电脑做网站云存储在哪个网站可以免费做广告
  • 昆山商城网站建设谷歌关键词排名优化
  • 有网站代码怎么建设国内外十大免费crm软件推荐
  • 做网站赚钱吗是真的吗114外链
  • 钟落潭有没有做网站的seo查询平台
  • 网页设计学校西安网站优化培训
  • 广东网站建设搜索引擎大全入口
  • 做网站360好还是百度好外包公司
  • 局域网网站建设需要什么条件网页设计与制作模板
  • 中国建设工程造价信息网站关键词优化排名软件哪家好
  • 精品网站做爆款湖南网站优化
  • 网站安排关联词有哪些三年级
  • 朗姿青春日记 网站谁做的江阴百度推广公司
  • 小型购物网站建设最新新闻事件今天
  • 网站开发前期功能策划新东方小吃培训价格表
  • 在长沙做网站需要多少钱东莞网络排名优化
  • 搭建网站需要学什么软件百度电话怎么转人工
  • 网站用小程序廊坊网站建设优化
  • 梁志天设计公司考题南宁seo服务优化
  • 东莞贸易公司寮步网站建设价格小红书推广策略
  • 怎么上传文件到ftp网站泉州关键词排名工具