在MySQL中将表格列从VARCHAR更改为NULL
要进行更改,请使用ALTER命令,如下面的语法所示−
alter table yourTableName change yourColumnName yourColumnName datatype NULL DEFAULT NULL;
让我们首先创建一个表格 −
mysql> create table DemoTable1356
-> (
-> FirstName varchar(30)
-> );
Query OK,0条记录受影响(用时0.56秒)
让我们使用以上语法来更改表格列为NULL −
mysql> alter table DemoTable1356 change FirstName FirstName varchar(30) NULL DEFAULT NULL;
Query OK,0条记录受影响(用时0.17秒)
Records: 0 Duplicates: 0 Warnings: 0
使用insert命令在表格中插入一些记录 −
mysql> insert into DemoTable1356 values('Adam');
Query OK,1条记录受影响(用时0.10秒)
mysql> insert into DemoTable1356 values('John');
Query OK,1条记录受影响(用时0.10秒)
mysql> insert into DemoTable1356 values();
Query OK,1条记录受影响(用时0.13秒)
mysql> insert into DemoTable1356 values('Bob');
Query OK,1条记录受影响(用时0.14秒)
mysql> insert into DemoTable1356 values(NULL);
Query OK,1条记录受影响(用时0.24秒)
使用select语句从表格中显示所有记录 −
mysql> select * from DemoTable1356;
这将产生以下输出−
+-----------+
| FirstName |
+-----------+
| Adam |
| John |
| NULL |
| Bob |
| NULL |
+-----------+
5 rows in set (0.00 sec)
阅读更多:MySQL 教程