zoukankan      html  css  js  c++  java
  • 复制一张表的数据

    sql语句从一张表中查询数据插入到另一张表中的方法如下:
    1、select * into destTbl from srcTbl。
    2、insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl。

    3、右键目标数据库,选择数据导入。

    以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:

    第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。

    第二句(insert into select from)要求目标表(destTbl)存在,由于目标表已经存在,所以我们除了插入源表(srcTbl)的字段外,还可以插入常量。

    第三句 可以是不同数据库之间的数据复制。

    拓展

     

     

    删除表的T-SQL语句为:

    drop table <表名>

    drop是丢弃的意思,drop table表示将一个表彻底删除掉。

    删除表数据有两种方法:delete和truncate。

    delete的用法如下:

    delete from <表名> [where条件]

    truncate的用法如下:

    truncate table <表名>

    delete和truncate的区别如下:

    1、delete可以删除表中的一条或多条数据,也可以删除全部数据;而truncate只能将表中的全部数据删除。

    2、delete删除表数据后,标识字段不能复用。也就是说如果你把id=10(假如id是标识字段)的那行数据删除了,你也不可能再插入一条数据让id=10.

    3、truncate删除表数据后,标识重新恢复初始状态。默认为初始值为1,也就是说,truncate之后,再插入一条数据,id=1.

  • 相关阅读:
    多个div并排显示的居中问题——来自腾讯的一道面试题
    c++ 类的对象与指针
    c++ 联合体
    用户输入一个数字,找到所有能够除尽它的数的总个数
    javascript
    今天的排版
    论学习php的方法
    我想对所有新程序员说的一些话
    注册表单
    安卓机器人
  • 原文地址:https://www.cnblogs.com/zhangyanbing/p/9627762.html
Copyright © 2011-2022 走看看