一般是用来选择表结构。表结构,指的就是表的列的名称、类型和数量。
一般是:
CREATE TABLE B AS SELECT * FROM A WHERE 1<>1
这样就可以复制一个表结构而不复制数据。
因为ORACLE没有布尔字面值,不能写成 WHERE FALSE,而只能写成1<>1,<>就是不等于的意思,当然你写1=2,2<>2,
2<1,10000<3.1415都可以表示“FALSE”,即条件为“假”的意思。
本文介绍了一种在Oracle数据库中仅复制表结构而不复制数据的方法。通过使用CREATE TABLE AS SELECT * FROM table_name WHERE 1<>1这样的SQL语句实现,其中1<>1确保了没有数据被实际复制。
一般是用来选择表结构。表结构,指的就是表的列的名称、类型和数量。
一般是:
CREATE TABLE B AS SELECT * FROM A WHERE 1<>1
这样就可以复制一个表结构而不复制数据。
因为ORACLE没有布尔字面值,不能写成 WHERE FALSE,而只能写成1<>1,<>就是不等于的意思,当然你写1=2,2<>2,
2<1,10000<3.1415都可以表示“FALSE”,即条件为“假”的意思。

被折叠的 条评论
为什么被折叠?