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