如果某些列是空的,是否可以插入MySQL行?mysql插入问题
0
A
回答
0
是的,它是可能的,如果他们不声明为NOT NULL
+0
如果您在该列上设置了默认值,则甚至可以在允许NULL的列上进行操作! – 2011-03-18 15:57:28
+0
@Felix:是的,我知道这就是为什么我只写了'NOT NULL' – 2011-03-18 16:03:09
0
让我们做一个例子:
例people
表(带主键ID
列设置为自动增量):
ID NAME AGE
== ==== ===
1 John 24
2 Jill 23
如果您希望插入新记录但不知道某个人的年龄,则可以发出以下查询:
INSERT INTO people
(NAME)
VALUES ('Jack');
这将导致:
ID NAME AGE
== ==== ===
1 John 24
2 Jill 23
3 Jack
这里的要求是列要么接受空值,或指定一个默认值。如果AGE
是INT NULL
,那么插入将工作,并且杰克的年龄将不存储任何值。
另外,您可以指定该AGE
列有一个默认值,但这很可能是更适合于像SCORE
一个字段,它承担了新的条目将一些值(零)开始。
相关问题
- 1. MySQL插入问题
- 2. Mysql插入问题
- 3. nodejs mysql插入问题
- 4. PHP MySQL插入问题
- 5. MySQL组和插入问题
- 6. PHP/MySQL插入问题
- 7. php mySQL插入问题
- 8. MySQL插入/更新问题
- 9. File_get_contents,PHP,MySQL插入问题
- 10. mysql查询插入问题
- 11. PHP MySQL插入问题
- 12. Mysql插入查询问题
- 13. Mysql插入到Blob问题
- 14. mysql插入文本问题
- 15. 简单的html php插入mysql问题
- 16. mySQL插入到&选择&Where问题
- 17. Hibernate/MySQL批量插入问题
- 18. php mysql插入内存问题
- 19. 插入MySQL时的撇号问题
- 20. 用foreignKeys插入表的Mysql问题
- 21. 有问题插入jQuery datepicker到MySQL
- 22. MySQL和PHP插入零问题
- 23. mysql准备的语句插入问题
- 24. 插入子句的MySQL问题
- 25. 表单插入的Mysql问题
- 26. php mysql插入查询有问题
- 27. 插入问题 - 的MySQL通过PHP
- 28. 与PHP的MySQL插入查询问题
- 29. 从PHP插入多个MySQL的问题
- 30. Mysql的非顺序插入问题
请提出一个intelligle问题 – Patrick 2011-03-18 15:28:24
我冒昧编辑你的问题,试图让它更容易理解,如果这不是你所要求的,可以随时重新编辑。祝你好运。 – Trufa 2011-03-18 15:37:17