• 复制一张表的数据


    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.

  • 相关阅读:
    用java在mysql中随机插入9000 000条数据
    java连接mysql的一个小例子
    JDK环境变量配置
    JVM工作原理
    线程和进程的区别
    java实现链表
    内连接、外连接、左连接、右连接
    udp协议
    要看的东西
    eclipse快捷键
  • 原文地址:https://www.cnblogs.com/zhangyanbing/p/9627762.html
Copyright © 2020-2023  润新知