`

SQL根据现有表新建一张表,想新建一张表,新建的这张表结构要跟现有表结构相同,但不要现有表里面的数据!

 
阅读更多

看你用的什么数据库:

Sql server :

                 select * into table_new from table_old ;              复制结构和数据

                 select * into table_new from table_old where 1=2;              只复制结构

Oracle:

                 create table table_new as select * from table_old;                  复制结构和数据

                 create table table_new as select * from table_old where 1=0;       只复制结构

DB2:

                 --复制表结构

 create table table_name_new as (select * from table_name_old) definition only;

                 --插入数据

insert into table_name_new (select * from table_name_old);

MySql:

                 ----- 复制表结构及数据到新表

CREATE TABLE 新表 SELECT * FROM 旧表

                 ----- 只复制表结构到新表

CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2

分享到:
评论

相关推荐

    Sql Server数据库中检查是否存在某张表

    有时候,我们的业务可能会这样要求:某张表是动态的,他要求每隔一段时间(如:一个月)自动生成一张结构相同的新表(如:日志表Log),这是我们要判断数据库中是否存在某张表,如果没有,则新建一张表,否者直接...

    Powerdesigner把表结构导出成word.docx

    本文将详细介绍如何使用PowerDesigner 16.5将数据库表结构导出为Word文档,以及相关的数据库操作和配置。 一、连接数据库 1. 启动PowerDesigner,进入主界面。点击菜单栏中的“Database”(数据库),然后选择...

    数据库建表操作SQL语句大全

    新建表是数据库管理中最基础的操作之一,用于创建新的数据存储结构。在SQL语言中,`CREATE TABLE`语句用于定义表的结构。 **语法示例**: ```sql CREATE TABLE [表名] ( [自动编号字段] int IDENTITY(1,1) ...

    SQL Server 利用触发器对多表视图进行更新的实现方法

    4. **表结构定义**: - 示例中创建了三个表:`XINXIN_TAB`(信息表)、`FENSHU_TAB`(明细分数表)和`ZHONGHE_TAB`(综合分数表)。每个表都有自己的字段定义和约束,如`XINXIN_TAB`中的主键`XUEHAO_YUESU`。 5. *...

    SqlServer将数据库中的表复制到另一个数据库

    - 右键单击或使用快捷键“F5”来执行SQL语句,从而在目标数据库中创建具有相同结构的新表。 通过上述步骤,可以轻松地将表结构从一个数据库复制到另一个数据库。 #### 表的数据内容复制 接下来,我们将继续讨论...

    PowerDesigner16.5正向和反向工程详细图解(SQL2008)

    **定义**: 正向工程是指从数据模型出发,通过工具自动生成对应的数据库表结构及相应的脚本的过程。 **步骤详解**: 1. **选择要创建的物理模型**: - 在PowerDesigner中打开一个新的或现有的物理数据模型(PDM)项目...

    经典SQL语句大全

    根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明...

    数据库技术与应用 SQL Server Management Studio-D习题与作业.doc

    3. 设计表结构:在新创建的数据库中,可以通过“新建表”操作来定义表结构,添加字段,设置字段类型、长度、是否为主键、是否允许为空等属性。 4. 管理数据:使用SSMS的查询编辑器编写SQL语句进行数据插入、更新和...

    尚硅谷_佟刚_使用 PowerDesigner.pdf

    综上所述,本教程涵盖了从创建新的数据模型,定义表结构,建立表之间的关联,配置数据库连接,到在数据库中实际创建表,再到逆向工程的完整过程。掌握了这些知识,可以让数据库设计人员在使用PowerDesigner这款工具...

    数据库操作语句大全(sql)

    根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明...

    my sql教程

    `CREATE TABLE`语句用于新建表,`ALTER TABLE`修改已存在的表结构,而`DROP TABLE`则用于删除表。 5. 数据插入、查询与更新:掌握`INSERT INTO`用于向表中插入数据,`SELECT`语句用于查询数据,可以配合`WHERE`子句...

    Oracle数据库如何创建第一张表

    在Oracle数据库管理中,创建第一张表是开始数据库操作的基础步骤。...在实际应用中,你可能需要根据业务需求设计更复杂的表结构,包括设置外键、索引等,这些都是提升数据库性能和数据完整性的关键。

    触发器在SQL Server2005中的使用.pdf

    DDL触发器主要用于数据库级别的管理任务,例如,可以用来审核数据库操作,防止未授权的表结构变更,或者用于实现数据库的规范。DDL触发器在数据定义语言事件发生时执行,并且它通常不会影响受影响的数据表,而是在...

    传智播客.Net精品就业班培训数据库基础4:SQL语句1

    如`CREATE TABLE`用于新建表,`ALTER TABLE`用于修改表结构,`DROP TABLE`用于删除表。 2. DML:对数据库中的数据进行增、删、改、查操作。`INSERT INTO`用于插入新记录,`DELETE FROM`用于删除记录,`UPDATE`用于...

    御膳房数据生成接口php

    #### 二、准备工作:了解数据需求与表结构 在开始之前,首先需要明确所需数据的具体范围和类型,包括但不限于数据的时间范围、数据量大小等。接着,需要根据这些需求来确定数据应该存储在哪张表中,并了解该表的...

    云南大学软件学院张旋实验二

    这包括右键点击数据库,选择“所有任务”,然后选择“生成SQL脚本”,接着指定要生成脚本的对象,例如Customers表。在“选项”页中,确保选择了“编写数据库脚本”。 4. 管理表:这部分涉及到对数据表的操作,如...

    数据库系统原理实验报告4-南京信息工程大学

    1. 新建完成 GoodsOrder 数据库后在新建查询中使用 SQL 语句来创建三张表,输入如下 SQL 语句。 2. 向已建成的三张表中输入信息。 3. 继续完成课本 p53-71 例 3.36-3.77。 三、实验步骤 实验步骤包括: 1. 创建三...

    数据库实验一.docx

    在本数据库实验中,我们将通过Navicat这款强大的数据库管理工具来熟悉数据库管理系统的基本操作。Navicat是一款支持多种数据库管理系统的图形化界面工具,它提供了直观易用的界面,帮助用户进行数据的录入、查询、...

    数据库实验指导书.doc

    实验的目标在于使你熟练掌握SQL Server企业管理器和T-SQL语言,包括创建数据库、表,以及调整表结构。同时,你将熟悉SQL Server 2000企业管理器的使用方法。 **二、实验内容** 1. **创建数据库和查看数据库属性**...

Global site tag (gtag.js) - Google Analytics