sql中as的用法问题

请问mysql中as是干什么用的,我知道有别名的用处,还有什么就比如这个
create table t_test
as select msg_time,sender_name from tb_msg_source limit 5;
这里的as是什么作用?

上面语句的意思就是先获取到tb_msg_source表中的5条记录,之后创建一张t_test表,结构和tb_msg_source表相同,记录为后面语句的查询结果

as可以作为连接语句的操作符

as 可理解为:用作、当成,作为;一般是重命名列名或者表名。(主要为了查询方便)
比如select * from blog as B;
as可以作为连接语句的操作符。
比如create table tablename as select * from tablename2;

create table xx
as select * from xx 实际就是把查询的数据放在一个新创建的xx表中,而这个表的表结构跟 select的字段有关,查询两个字段,那就创建一个两个字段的表。然后保存查询到的数据

在这个例子中,"AS"被用于给SELECT语句查询结果中的列指定别名。具体来说,"t_test"是要创建的新表的名称,"msg_time"和"sender_name"是要从"tb_msg_source"表中查询的列名,而"AS"后面的别名"msg_time"和"sender_name"是指定的新列名,它们将成为新表"t_test"中的列名。

create table t_test
as select msg_time,sender_name from tb_msg_source limit 5;
这里的as是什么作用?
copy一个表的数据到另一个表中。

这里的as 你可以理解为创建t_test表的字段来源;我们知道创建表是要有字段信息的。
而这里的as就是表示创建t_test表的字段信息从后面的select 里获取并且插入5条数据,as就起到一个获取字段信息和数据的作用