create table tab_new like tab_old这个建表语句有什么问题吗,今天从一个帖子看到的,但是我用的时候报错“在like附近出现错误”
高手帮忙看一下,最好能讲解的详细点,谢谢~~

解决方案 »

  1.   

    create table tab_new as select * from tab_old;
      

  2.   

    如果只想要结构,不要数据,可以这样
    create table tab_new as select * from tab_old where 1=2;
      

  3.   

    谢谢2楼
    那就是这个语句不好使吧?
    create table tab_new like tab_old
      

  4.   


    -- 这是DB2的语法,不是Oracle的,Oracle的语法如下:
    CREATE TABLE T AS SELECT * FROM B where 1=2; 
    -- 创建与表B结构相同的表T;但不复制记录(where 1=2)