个人笔记:sql语句根据已有的表创建新表,删除表原创
1人赞赏了该文章
615次浏览
未经作者许可,禁止转载编辑于2024年03月11日 11:28:57
1.根据已有的表创建新表
SELECT * INTO new_table FROM existing_table WHERE condition
这将在数据库中创建名为"new_table"的新表,并从"existing_table"复制所有列及其对应的值到新表中,还添加了WHERE语句来选取符合特定条件的记录。
例如,新建一份与users有着相同内容的表users1,就可以输入以下语句:
select * into users from users
需要特别注意的是,SQL语句与MySQL语句并不完全相同,这是针对SQL2016的语句,MYSQL的LIKE语句和AS SELECT在SQL中并不适用!
如果只需要其中几列的数据,只需要将*号改成需要的列名即可,例如只需要第一列和第三列的数据:
SELECT column1,column3 INTO new_table FROM existing_table WHERE condition
上述语句中的WHERE子句是可选的,用于指定筛选条件,如果不需要筛选,可以省略WHERE子句。
其中,column1,column3表示第一列,第三列等,输入第一列,第三列等的列名即可。
2.删除表的语句
如果要删除一个表,除了选中表格右键删除以外,还可以通过DROP语句进行删除:
drop table table_name
table_name是表格的名字。
例如要删除一个名字为x的表格:
drop table x
赞 1
1人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读