首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

hive只复制表结构不复制表数据

一、背景 有一张ori_table,想新建一张表new_table,保持跟ori_table一样的表结构,但是不复制ori_table的数据。...create table new_table as select * from ori_table; --只复制与ori_table表结构的语句 create table new_table as...; --只复制与ori_table表结构的语句 create table new_table_partition as select * from ori_table_partition where...1=0; show create table new_table_partition;     --执行看一下效果  这里看到表结构还是有些差异的,执行后将分区表建成了无分区表,分区字段创建成了普通字段...select * from new_table_partition;   --执行看一下数据量 结论: CTAS语法不适用于分区表 2.LIKE (1).无分区表测试 --只复制与ori_table表结构的语句

38220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQ-表关系-外键-修改表结构-复制表-03

    目录 前言 不合理的表结构(案例) 带来的问题 如何解决问题? 如何确定表关系? 表关系 一对多 多对多 一对一 应用场景 判断表关系最简单的语法 三种关系常见案例 如何建立表关系?...外键 foreign key 确定外键字段归属方 修改表 修改表名 增加字段 删除字段 修改字段 复制表制表结构+记录 利用条件实现仅复制表结构 今日数据库操作语句 创建数据库 拆分员工与部门信息成两张表...ALTER TABLE 表名 CHANGE 旧字段名 新字段名 旧数据类型 [完整性约束条件…]; ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型 [完整性约束条件…]; 复制表...复制表结构+记录 key不会复制:主键、外键和索引 # 查询语句执行的结果也是一张表,可以看成虚拟表 # 复制表结构+记录 (key不会复制: 主键、外键和索引) create table new_service...试试 利用条件实现仅复制表结构 条件为假,查不出数据 select * from service where 1=2; //条件为假,查不到任何记录 # 只复制表结构 create table

    1.2K30

    SQL处理表结构的基本方法整理(创建表,关联表,复制表

    制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2...方法二:(由tianshibao提供) CREATE TABLE 新表 LIKE 旧表 复制旧表的数据到新表(假设两个表结构一样) INSERT INTO 新表 SELECT * FROM 旧表 复制旧表的数据到新表...(假设两个表结构不一样) INSERT INTO 新表(字段1,字段2,.......)...FROM 旧表 如果是 SQL SERVER 2008 复制表结构,使用如下方法: 在表上面右击——编写表脚本为:——Create到——新查询编辑器窗口,你也可以保存为sql文件, 新查询编辑器窗口的话在最上面一条把...SQL SERVER 2008 insert into b(a, b, c) select d,e,f from b; 说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select* into

    93130

    SQL处理表结构的基本方法整理(创建表,关联表,复制表

    制表结构及数据到新表 CREATE TABLE 新表 SELECT * FROM 旧表 只复制表结构到新表 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2 即:让...方法二:(由tianshibao提供) CREATE TABLE 新表 LIKE 旧表 复制旧表的数据到新表(假设两个表结构一样) INSERT INTO 新表 SELECT * FROM 旧表 复制旧表的数据到新表...(假设两个表结构不一样) INSERT INTO 新表(字段1,字段2,.......)...FROM 旧表 如果是 SQL SERVER 2008 复制表结构,使用如下方法: 在表上面右击——编写表脚本为:——Create到——新查询编辑器窗口,你也可以保存为sql文件, 新查询编辑器窗口的话在最上面一条把...SQL SERVER 2008 insert into b(a, b, c) select d,e,f from b; 说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select* into

    1.7K40

    Java集合:整体结构

    一、Java中集合   Java中集合类是Java编程中使用最频繁、最方便的类。...二、集合类结构   Java中的集合包含多种数据结构,如链表、队列、哈希表等。...从类的继承结构来说,可以分为两大类,一类是继承自Collection接口,这类集合包含List、Set和Queue等集合类。另一类是继承自Map接口,这主要包含了哈希表相关的集合类。...下面我们看一下这两大类的继承结构图: 1、List、Set和Queue ?  图中的绿色的虚线代表实现,绿色实线代表接口之间的继承,蓝色实线代表类之间的继承。   ...至于Vector,它是ArrayList的线程安全版本,而Stack则对应栈数据结构,这两者用的比较少,这里就不举例了。

    47450

    Java集合:整体结构

    一、Java中集合   Java中集合类是Java编程中使用最频繁、最方便的类。...二、集合类结构   Java中的集合包含多种数据结构,如链表、队列、哈希表等。...从类的继承结构来说,可以分为两大类,一类是继承自Collection接口,这类集合包含List、Set和Queue等集合类。另一类是继承自Map接口,这主要包含了哈希表相关的集合类。...下面我们看一下这两大类的继承结构图: 1、List、Set和Queue ?  图中的绿色的虚线代表实现,绿色实线代表接口之间的继承,蓝色实线代表类之间的继承。   ...至于Vector,它是ArrayList的线程安全版本,而Stack则对应栈数据结构,这两者用的比较少,这里就不举例了。

    55460
    领券