ID是identification的缩写,一般是一串数字或者是一串英文或者一串中文,但都是字符串,所以用String类型。
选择id的数据类型,不仅仅需要考虑数据存储类型,还需要了解MySQL对该种类型如何计算和比较。一旦选择了id的数据类型后,需要保证引用id的相关数据表的数据类型一致,而且是完全一致,这包括属性,例如长度、是否有符号。
数据库设置的ID类型应该是INT型,如果是NULL的话 你设置为String字符串型就好了。
update表名set 字段 = null where id=1 --把字段数据变成null,update 表名 set 字段 = 值 where 字段 is null --改写字段为null数据,update 表名 set 字段 = null where 字段 is not null --把字段不为null变成null。
空值:
在许多定义里,null 可以是 three-valued logic, with null 意指 "no value" 或是 "unknown value"。SQL数据库查询语言使用 null 在这种地方上,如同在Visual Basic 及其衍生语言。于此模型上, null operand 等同于 null (VB) or "unknown" (SQL). 故对于A而言。
算式 "A == null" 与 "A <>null" 既非 true 亦非 false。然而,布林运算 "A and false" 产生 false,且类似 "A or true" 是真 true,甚至当 A 是 null,因为这个算式并非代表在 A的值域之上。另一算式 "A is null" 和 "A is not null" 都是正确的方法。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)