如果某些列是空的,是否可以插入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