1,问题背景:

最近在建表,但是发现参考…咳咳咳,发现一个问题那就是varchar字符有两种的默认格式,查了记录一下。

2,解释:

(1)default ‘’ 指的是--------------------默认空字符
(2)default null 指的是----------------默认值为null

3,用哪个好呢?

建表的时候尽量不要使用:default null

3.1,解释:为什么尽量不要使用default null ?

1> 索引不会包括NULL值。影响索引的统计信息,影响优化器的判断。

2>复合索引中只要有一列含有NULL值,那么这一列对于此复合索引就是无效的。

3> 所以我们在数据库设计时不要让字段的默认值为NULL。

字段统一加上not null default ‘合理默认值’

引用文章:mysql设计表注意事项

msql疑惑总结--建表时default ‘‘和 default null 区别相关推荐

  1. MySQL工作笔记-建表时为Float型数据确定精度,查询时精度显示,多列之和查询

    目录 建表时设置精度 查询时设置精度 查询多列之和 建表时设置精度 首先是建表时为float类型设置精度: SQL代码如下: CREATE TABLE `testtable` (`id` int(11 ...

  2. MySQL数据库建表时对于某个字段设置了默认值,但是使用Spring Data Jpa的save后默认值没有生效

    问题描述:MySQL数据库建表时对于某个字段设置了默认值,但是使用Spring Data Jpa的save后默认值没有生效.MySQL数据库中构建的用户表表结构如下所示: DROP TABLE IF ...

  3. mysql创建表的默认大小_mysql InnoDB建表时设定初始大小的方法

    InnoDB在写密集的压力时,由于B-Tree扩展,因而也会带来数据文件的扩展,然而,InnoDB数据文件扩展需要使用mutex保护数据文件,这就会导致波动. 丁奇的博客说明了这个问题: When I ...

  4. SQL server 建表时的一些知识 常用的Sql函数

    5.11 SQL server  建表时的一些知识    SQL server 中 bit 类型的非零自动为 1 (如果是字母的话则报错) 一个新的存储过程    declare @sql nvarc ...

  5. mysql建表时错误1075_navicat出现错误1075怎么办

    MYSQL中AUTO_INCREMENT会在新记录插入表中时生成一个唯一的数字.希望在每次插入新记录时,自动地创建主键字段的值,可以在表中创建一个 auto-increment 字段. mysql创建 ...

  6. mysql中建表时为什么加not null or default “”/0?

    因为null不好比较,因为null是一种类型,比较时只能用专门的is not null or is null 来比较,碰到其他运算符,返回值均为null.其次效率不高,影响索引效率.因此,往往建表时使 ...

  7. mysql 建表 日期格式_MySQL建表时,日期时间类型选择

    MySQL(5.5)所支持的日期时间类型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. 几种类型比较如下: 日期时间类型 占用空间 日期格式 最小值 最大值 零值表示 DA ...

  8. mysql建表时主键_mysql建表时设置主键的方法

    mysql建表时设置主键的方法 发布时间:2020-10-10 15:17:28 来源:亿速云 阅读:119 作者:小新 mysql建表时设置主键的方法?这个问题可能是我们日常学习或工作经常见到的.希 ...

  9. Oracle建表时提示标识符无效

    Oracle建表时提示标识符无效 今天用oracle建表时一直提示最后一行标识符无效,经过百度得知level是oracle的关键字,所以字段不能命名为level,后改为roadlevel, CREAT ...

最新文章

  1. OpenCv 金字塔之上采样与下采样
  2. 关于ECS设计以及MVC分层设计和组件化设计的思考和总结(这个标题就问你长不长)
  3. arp协议的主要功能是_程序员需要掌握的一些网络协议汇总
  4. php - preg_match
  5. jzoj4739-[雅礼联考GDOI2017模拟9.2]Ztxz16学图论【LCT,树状数组】
  6. php的email函数发送失败,php中mail函数发送邮件失败的解决方法_php技巧
  7. 美团十年,支撑全球最大规模外卖配送的一站式机器学习平台是如何炼成的?...
  8. 引言:扇贝 2017 服务端技术回顾
  9. mysql 导入sql文件的一点问题
  10. 秩和比综合评价法(RSR)详解及Python实现和应用
  11. 特洛伊木马程序_对付斑块的“特洛伊木马”
  12. ITU-R BT.709
  13. 机器学习教程 - 分步指南
  14. 项目实战:Qt+OpenCV大家来找茬(Qt抓图,穿透应用,识别左右图区别,框选区别,微调位置)
  15. 华为服务器显示器蓝屏怎么办,华为交换下误接TP-LINK交换导致监控画面蓝屏的解决方案...
  16. WP-南邮CTF逆向第三题 Py交易
  17. 百度AI开放平台 UNIT平台开发在线客服 借助百度的人工智能如何开发一个在线客服系统...
  18. 计算机考试没有输入法怎么办,输入法没有了怎么办呢 解决方法有哪些
  19. 开源IMDG之GridGain
  20. 创建一个简单OIO模式的socket服务端

热门文章

  1. 【CompactPCI Express Specification】规范学习-电气篇3
  2. K210图传(用的脸子姐的工具)
  3. wordpress账号无法登陆_wordpress后台无法登陆的解决办法
  4. c语言编程求二元一次方程组方程,二元一次方程组练习题 已知二元一次方程的三个系数,用C语言编程求方程的......
  5. 智能视频监控的发展和优势
  6. linux uniq
  7. 计算机的特点包括哪些?
  8. 程序员 出身的 成熟标志
  9. Git 工具的下载安装
  10. 高校生英文写作工具推荐