`
伊然01
  • 浏览: 305468 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

快速创建表的方法

阅读更多
快速创建表的方法(Oracl,Sqlserver,DB2)
.
分类: 数据库技术


工作中要经常跟这几个数据库打交道,总结下在各种不同的数据库环境下快速创建表的方法:



先决条件: 已有表A

目标:想要创建跟A表结构一样的表B,或者想备份A表的部分数据,因为我们要对A表进行某些操作,又考虑

到万一出现问题后,可以讲B表中备份好的数据还原到A表;



Oracle,MySql,PostgreSQL 的 Sql 语句如下:



create table B as select * from A where 条件语句;如果只想复制表结构 加 where 1=0



Sqlserver sql语句如下:



select * into B from A where 条件语句 如果只想复制表结构 加 where 1=0



DB2 sql语句如下:



create table B like A

分享到:
评论

相关推荐

    快速为Excel工作簿创建工作表目录的方法.docx

    快速为Excel工作簿创建工作表目录的方法.docx

    SpringBoot整合mybatis实现自动创建数据库表自动建表,mybatis逆向生成数据库表.zip

    SpringBoot整合actable,根据实体自动反向生成数据库表,方法简洁明了,省去手动创建数据库表的麻烦。 运行环境 jdk8+mysql5.7+IntelliJ IDEA+maven 项目技术(必填) spring boot+mybatis 数据库文件(可选) ...

    ThinkPHP实现非标准名称数据表快速创建模型的方法

    本文实例讲述了ThinkPHP实现非标准名称数据表快速创建模型的方法。分享给大家供大家参考。具体方法如下: 非标准名称数据表,例如:cow_archives_4,类似命名方法常见于齐博cms,08cms等文档模型数据表命名,假设已在...

    快速创建树的方法 (抛弃拙劣的数据库结构和算法)

    1、现在很多人都使用“父—子结构+递归算法”来显示树型的层次结构,但是不得不说这是一种非常拙劣的方式,下面给大家一种简单方便的数据结构和算法,快速显示树型的层次结构:2、数据库结构例如表“国家”可以是...

    C#实现根据实体类自动创建数据库表

    本文主要介绍了C#通过自定义特性实现根据实体类自动创建数据库表的方法。具有很好的参考价值,需要的朋友一起来看下吧

    python实现在sqlite动态创建表的方法

    本文实例讲述了python实现在sqlite动态创建表的方法。分享给大家供大家参考。具体实现方法如下: import sqlite3 as db conn = db.connect('mytest.db') cursor = conn.cursor() cursor.execute("create table ...

    MySQL创建存储过程批量插入10万条数据

    MySQL创建存储过程批量插入10万条数据 存储过程 1、首先防止主键冲突,我们清空表。 TRUNCATE table A_student; 2、编写存储过程 delimiter ‘$’; CREATE PROCEDURE batchInsert(in args int) BEGIN declare i int ...

    sql下三种批量插入数据的方法

    使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据。  代码示例:  此例子为控制台输出程序,有两个类,一个为BulkData类,主要实现了表值参数和sql...

    Oracle 10g应用指导

    在案例精讲中,对表压缩、约束的使能与失能、表的层次结构查询、防止删除表及对象、提取创建外键约束的脚本以及在线重新定义表结构的方法做了详细讲解。第6章 PL/SQL程序设计。介绍了PL/SQL中常用的函数、异常处理等...

    MySQL如何快速修改表的表结构

    快速修改MySQL某张表的表结构–摘录自《MySQL管理之道》 ALTER TABLE 表名 MODIFY 列名 数据类型; 这个命令可以修改表结构 此外,也可以如下方法修改表结构: 先创建一张表,如下: > create table t1 (id int, ...

    在MySQL中创建带有IN和OUT参数的存储过程的方法

    在 MySQL 中创建储存过程的语法很难记,除非你经常跟储存过程打交道,原因很简单,语法不是什么小笑话。...我们将用下面的雇员表创建并测试这些储存过程:   mysql> select * from employee; +--------+----------+

    数据库表生成对应的java类

    该资源用于数据库建好表以后生成对应的java类,下划线会自动转换为大写字母,内附使用教程

    ios-statictables:用于以编程方式创建表视图的库

    静态表一个用于快速创建程序化表格视图以显示首选项甚至更多动态内容的库。安装有两种方法可以在Xcode项目中包含StaticTables。子项目随附的示例项目(example / StaticTablesExample.xcodeproj)中演示了此方法。 ...

    Excel 2007数据透视表完全剖析 3/7

    快速创建分析结果,根据产品或者地区,或同时根据这二者来对比本阶段与上一阶段的销售额;单击几下鼠标,而不需要了解任何公式,就可以方便地按月、按季度或者按年汇总交易数据。 读完本书,您将成为数据透视表的...

    Excel 2007数据透视表完全剖析 1/7

    快速创建分析结果,根据产品或者地区,或同时根据这二者来对比本阶段与上一阶段的销售额;单击几下鼠标,而不需要了解任何公式,就可以方便地按月、按季度或者按年汇总交易数据。 读完本书,您将成为数据透视表的...

    Innodb中mysql快速删除2T的大表方法示例

    本文主要给大家介绍了关于Innodb中mysql快速删除2T的大表的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 来,先来看小漫画陶冶一下情操 OK,这里就说了。假设,你有一个表erp,如果...

    C#,单向链表(Simply Linked List)快速排序(Quick Sort)算法与源代码

    各种数据结构、算法及实用的C#源代码.C#,单向链表(Simply Linked List)快速排序(Quick Sort)算法与源代码.单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部...

    Excel 2007数据透视表完全剖析 5/7

    快速创建分析结果,根据产品或者地区,或同时根据这二者来对比本阶段与上一阶段的销售额;单击几下鼠标,而不需要了解任何公式,就可以方便地按月、按季度或者按年汇总交易数据。 读完本书,您将成为数据透视表的...

    快速生成dao、service、controller等相关代码

    一个增删改查的idea插件,可以根据数据库表结构,帮助您快速生成dao、service、controller等相关代码。同时支持MyBatis、JPA

Global site tag (gtag.js) - Google Analytics