zoukankan      html  css  js  c++  java
  • sql笔记

    批量处理:

    delete 表名 where emp_id between 1 and 3 或in(1,2,3)

    insert 表名(列名,列名,列名...) select '11','22' unionall

                                               select '33','44' unionall

                                               select'55','66' unionall... 

    update 表名 set 列名 = null where emp_id > 2 或 emp_id in(1,2...)

                                                                     或 emp_id between 1 and 3

    添加列:alter 表名 testtable add column_b varchar(20)

    删除列:alter 表名 testtable drop column column_b

    插入: insert into 表名(列名,列名,列名...)  values (列值,列值,列值...)

    模糊查询:

    select * from 表 where name like'张%'

    (通配符“_”表示通配单个字符,“%”表示通配所有字符)

    T_SQL语句复制表的方法

    我在SQL SERVER 2000中有现个数据库DATAHR及DEMO,它们的结构是一样,

    其它有一个表名为:GBITEM.现在我想将DEMO数据库的表名:GBITEM的全部内容复制到DATAHR数据库的表

    名为:GBITEM中。请问此T-SQL语句应该怎么写?


     如果目的表已经存在:
    insert into DATAHR.DBO.GBITEM
    select * from DEMO.DBO.GBITEM
    如果目的表不存在:
    select * into DATAHR.DBO.GBITEM
    from DEMO.DBO.GBITEM

  • 相关阅读:
    Springboot2.0之HikariCP 连接池
    Spring Kafka中关于Kafka的配置参数
    Spring @Async异步线程池 导致OOM报错的原因
    JDK 8 函数式编程入门
    Spring自定义argumentResolver参数解析器
    Kafka消费异常处理
    Java项目生成可执行jar包、exe文件以及在Windows下的安装文件
    Mysql索引研究总结
    windows安装zookeeper
    JVM中的堆和栈
  • 原文地址:https://www.cnblogs.com/y232995558/p/2096200.html
Copyright © 2011-2022 走看看