如何创建一个没有数据的重复表
旧桌名 - 学生
newtablename - student1
请告诉我exat查询
感谢, 丘吉尔..
答案 0 :(得分:7)
SELECT TOP 0 * INTO student1 FROM student
答案 1 :(得分:3)
select * into student1 from student where 1=0
答案 2 :(得分:2)
首先,您可以通过以下方式复制整个表格:
select * into (your_table_name) from student
复制整个表后,运行以下命令删除数据:
truncate table (your_table_name);
答案 3 :(得分:1)
选择* 进入student1 来自学生 其中1 = 2
这将为您提供列, 但索引和其他对象 将需要脚本 使用某种数据库工具。
答案 4 :(得分:0)
create table newtable as select * from oldtable where clause
答案 5 :(得分:0)
create table student1 as select * from student;
在上面的查询中,student1是具有复制整个数据的现有表学生的精确副本的表。
create table student1 as select * from student where 0=1;
查询仅复制学生表中的列,但不会复制数据
但请注意,您无法复制约束和索引