当数据库表为空表时,它既没有行也没有列对吗

当数据库表为空表时,它既没有行也没有列对吗,第1张

不对。表是数据库中用于存储数据的基本单元,每个表都说明一个特定的主题,既每个表中存储数据都具有一定的独立性。当数据库表为空表时,它既没有行也没有列不对,当数据库表为空表时,它不是既没有行也没有列,所以数据库中表的数目由所有要数据库的分类情况来决定。即确定表的数据,就是对库中所有的数据进行分析和归类,把所有相同特征的数据分成一类,然后将每一类数据分别使用一个表进行存储。

关系数据库中空表是null

空值是一个比较特殊的字段。在mysql数据库中,在不同的情形下,空值往往代表不同的含义。这是mysql数据库的一种特性。如在普通的字段中(字符型的数据),空值就是表示空值。但是如果将一个空值的数据插入到timestamp类型的字段中,空值就不一定为空。此时为出现什么情况呢

我先创建了一个表。在这个表中有两个字段:user_id(其数据类型是int)、date(其数据类型是timestamp)。现在往这个表中插入一条记录,其中往date字段中插入的是一个null空值。可是当我们查询时,其结果显示的却是插入记录的当前时间。这是怎么一回事呢?其实这就是在mysql数据库中执行sql语句时经常会遇到的一个陷阱:空值不一定为空。在 *** 作时,明明插入的是一个空值的数据,但是最后查询得到的却不是一个空值。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6670715.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存