之间有区别吗?
create table table1 as
select * from table 2;
和
create table table1
select * from table 2;
关键字" as"在这种情况下呢?
答案 0 :(得分:2)
创建一个获取SELECT结果集的列和数据类型的表时,AS
关键字是可选的。如果它使您的语句更具可读性,则可以使用AS
,但这不是必需的。
我同意@ spencer7593的评论,该关键字无效。
如果您参考语法文档,可以发现可选语法。例如,https://dev.mysql.com/doc/refman/5.6/en/create-table-select.html记录语法:
CREATE TABLE new_tbl [AS] SELECT * FROM orig_tbl;
语法文档中的方括号通常表示可选部分。
对于它的价值,AS
在SQL中的其他一些情况下是可选的,比如定义列别名或表别名。