关于Mysql中CREATE TABLE句法的一个问题

发布网友 发布时间:2022-04-22 21:17

我来回答

3个回答

热心网友 时间:2022-05-02 07:34

这个是你的基础知识不牢靠,mysql的null和['']根本就不是同一个概念。default 默认的是那些null值,而不是‘’,SELECT LENGTH(''),结果是0 ;SELECT LENGTH(NULL),结果是null。

热心网友 时间:2022-05-02 08:52

默认值是指你往这一行里插数据时,不指定这一列时它才会被赋默认值,
如insert into table_name(id) values(10),这样title就会被置默认值的。

热心网友 时间:2022-05-02 10:27

不对列值进行操作时才会保证默认值的。你可以试一下操作时讲这个字段跳过,查看结果。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com