在借助 alter 命令向现有表添加列时,我们还可以指定默认值。
语法alter table table-name add (column-name datatype default data);
示例在下面的示例中,借助 alter 命令,将“city”列(默认值“delhi”)添加到“student”表中。
mysql> alter table student add(city varchar(10) default 'delhi');query ok, 5 rows affected (0.33 sec)records: 5 duplicates: 0 warnings: 0
现在,通过 describe 命令,我们可以检查“城市”列的默认值。
mysql> describe student\g+---------+--------------+------+-----+---------+-------+| field | type | null | key | default | extra |+---------+--------------+------+-----+---------+-------+| rollno | int(11) | yes | | null | || name | varchar(20) | yes | | null | || class | varchar(15) | yes | | null | || grade | varchar(10) | yes | | null | || address | varchar(25) | yes | | null | || phone | int(11) | yes | | null | || email | varchar(20) | yes | | null | || city | varchar(10) | yes | | delhi | |+---------+-------------+------+-----+---------+--------+8 rows in set (0.04 sec)
以上就是我们如何向现有 mysql 表添加具有默认值的列?的详细内容。