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

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

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语句对字段进行重命名,本文就介绍这么多,希望对大家有所帮助,谢谢!

     SQL 查询中重命名使用as来处理,语法:select 字段名 as 重命名

      1、as可理解为:用作、当成,作为一般式重命名列名或者表名。

      2、例如:

      有表table, 列 column_1,column_2

      可以写成 select column_1 as 列1,column_2 as 列2 from table as 表

      上面的语句就可以解释为,选择 column_1 作为 列1,column_2 作为 列2 从 table 当表

我公司使用的规则是两段式 业务_表义 ,比如用户表是属于基础数据的,则命名为:

base_user,商品表一般也是基础数据,命名为 base_goods。

里面的字段的命名,一般是如果是ID,或是关键字的,以ID开头 id_user ,id_goods,其他的,则是表义开头,如果user_name,或是 goods_name。

其他一些表,可能每个表都会有的,如创建人,创建时间,则统一命名 oper_user 和 oper_date


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9901725.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存