如何將NULL值插入到具有MySQL的INT列中? 這可能嗎?將NULL值插入INT列
27
A
回答
39
如果該列有NOT NULL
約束,那麼它是不可能的;但否則這是好的:
INSERT INTO MyTable(MyIntColumn) VALUES(NULL);
2
如果列不是NOT NULL
(可爲空)。
你只是把NULL
而不是值在INSERT
聲明。
4
該列是否允許爲空?
似乎工作。只是與phpMyAdmin測試,列是int類型允許空值的:
INSERT INTO `database`.`table` (`column`) VALUES (NULL);
11
2的方式來做到這一點
插入TBL(其他,COL1,intcol)的值( 'ABC',123, NULL)
或剛剛從列列表
忽略它,我nsert TBL(其他中,col1)的值( 'ABC',123)
-3
對此的最優解,
使用整數提供它作爲 '0',同時使用串把它作爲 '空' 時例如:
INSERT INTO VALIDUSER(計數)VALUES(NULL);
0
只需使用插入查詢並將NULL關鍵字不加引號。這將起作用 -
INSERT INTO `myDatabase`.`myTable` (`myColumn`) VALUES (NULL);
相關問題
- 1. MySQL將NULL值插入到INT列中
- 2. MySQL插入到NULL INT列與PHP sprintf
- 3. 不能將值NULL插入列錯誤
- 4. SqlBulkCopy無法將值NULL插入列
- 5. SQL Server,無法將值NULL插入列
- 6. 不能將值NULL插入'ID'列
- 7. 無法將NULL值插入列「module_desc」
- 8. 無法將NULL值插入列
- 9. 無法將NULL值插入'NullBuster'列
- 10. 無法將NULL值插入列「 STAFFID」,表
- 11. Hibernate + MSSQL,無法將值NULL插入列
- 12. java.sql.SQLException:無法將NULL值插入列
- 13. 無法將NULL值插入列(SQL-Server)
- 14. ADO.NET SqlCommand:無法將NULL值插入列
- 15. 將int插入列表
- 16. 無法將值Null插入列打印 - 插入失敗
- 17. 「無法插入NULL值插入列」 與非空值
- 18. 無法將值NULL插入到'ProductId'列'ProductDB.dbo.Brand'列中;
- 19. 無法將NULL值插入列「ID」,儘管列有IDENTITY屬性
- 20. SQL Server:「無法將NULL值插入列」 - 關於標識列
- 21. Zend:如何將NULL值插入MySQL
- 22. 將NULL值插入到nvarchar中python mysql
- 23. 無法將值NULL插入'描述
- 24. 將NULL datetime值插入到SQL表中
- 25. SSIS將文本插入int列
- 26. 如何將隊列<int, int>插入隊列?
- 27. Fluent NHibernate:將NULL插入到FK列
- 28. MySQL將NULL插入到Varchar列中
- 29. C++ ADO.NET無法插入NULL值插入
- 30. 的NHibernate +無法插入NULL值插入
0和null具有非常不同的含義。空可能意味着我們沒有這些數據。 0意味着我們知道它是零。 或讓我們想象一下對user_id的參考。 0將指向ID爲0的記錄,而null表示沒有用戶。 – borjab 2014-02-21 09:27:18