SQL中在做查询时怎样给某一个字段重命名

如题所述

SQL中在做查询时怎样给某一个字段重命名

  MySQL中,如何使用SQL语句来对表中某一个字段进行重命名呢?我们将使用alter table 这一SQL语句。

  重命名字段的语法为:alter table <表名> change <字段名> <字段新名称> <字段的类型>。

  现在我们来尝试把test表中的.t_name字段重命名为t_name_new字段。

  1、首先查看一下当前test表的结构

  mysql> describe test;

  +------------+-------------+------+-----+---------+-------+

  | Field | Type | Null | Key | Default | Extra |

  +------------+-------------+------+-----+---------+-------+

  | t_id | int(11) | YES | | NULL | |

  | t_name | var20) | YES | | NULL | |

  | t_password | 32) | YES | | NULL | |

  | t_birth | date | YES | | NULL | |

  +------------+-------------+------+-----+---------+-------+

  4 rows in set (0.00 sec)

  2、使用alter table语句来修改字段名称

  mysql> alter table test change t_name t_name_new var20);

  Query OK, 0 rows affected (0.11 sec)

  Records: 0 Duplicates: 0 Warnings: 0

  3、查看修改过后的结果

  mysql> describe test;

  +------------+-------------+------+-----+---------+-------+

  | Field | Type | Null | Key | Default | Extra |

  +------------+-------------+------+-----+---------+-------+

  | t_id | int(11) | YES | | NULL | |

  | t_name_new | var20) | YES | | NULL | |

  | t_password | 32) | YES | | NULL | |

  | t_birth | date | YES | | NULL | |

  +------------+-------------+------+-----+---------+-------+

  4 rows in set (0.00 sec)

  至此,我们可以顺利的修改表中字段名称了。

  关于MySQL中使用SQL语句对字段进行重命名,本文就介绍这么多,希望对大家有所帮助,谢谢! ;
温馨提示:答案为网友推荐,仅供参考
相似回答