MySQL中的空字符串指的是沒有值的字符串。在MySQL中,空字符串的長度是0而不是NULL。在建表時,可以使用以下代碼設定字符串類型的長度:
CREATE TABLE my_table( my_column VARCHAR(10) );上述代碼中,my_column字段的長度為10個字符。如果想要設置該字段允許為空,則可以使用以下代碼:
CREATE TABLE my_table( my_column VARCHAR(10) NULL );上述代碼中,NULL關鍵字表示該字段允許為空。如果不加該關鍵字則表示該字段不允許為空,即不允許插入空字符串。 在插入數據時,可以使用以下代碼插入空字符串:
INSERT INTO my_table(my_column) VALUES('')加單引號表示插入一個空字符串。此時,該字段的長度為0。 如果使用以下代碼插入NULL,則該字段確實為NULL:
INSERT INTO my_table(my_column) VALUES(NULL)總結來說,MySQL中空字符串的長度為0,而不是NULL。同時,在建表時需要指定字段長度,如果想要允許該字段為空,需要加上NULL關鍵字。在插入空字符串時需要加單引號,否則將被視為空字符串長度為1的字符串。
上一篇css div做表格
下一篇mysql的空值怎么寫