zoukankan      html  css  js  c++  java
  • 数据库的增 删 改 查语句汇总

    (select * from xxx  - -查询语句)

    一:新建数据库 (xxx表示名称)

     use XXX - -指向当前所操作的数据库
     go

     create table xxx - -新建表关键字
     (
      列的名称 数据类型 not null,
      列的名称 数据类型 not null,
      列的名称 数据类型 not null
      (  idenitiy(1,1)- -表示标识,标识种子为1增长为1     )
      (  primary key (列名) - -设置主键                  )

     )


     declare @x int , @y int  - -声明变量x和y,整型
     set @x=8
     set @y=10 - -赋值
     if @x>=@y
     select @x  - -select语句表示输出
     else
     select @y

    二:使用insert插入一行数据   [ ]表示可选

     insert [into] 表名 [列名列表] values(值列表)
     
     注:1.每次插入一整行数据,不能是几列
        2.对于字符类型.时间类型用 ' ' 将其引起来
         3.某列不允许为空时,必须插入数据
        4.荣国某列使用默认值,则在该位置插入 default
     例:
         insert into Students (SName,Saddres,SGrade,SEmail,SSEX )
         values('张三','上海松江',6,'zs@sohn.com',default)


    三:一行插入多行数据

     (1)首先得有一张数据表,没有的话就新建(表中的个数,顺序 . 数据类型必须一致!)
        然后通过
        insert into 插入到那张表的名称
          select 新表列名
        from 新表名称,数据来源
        go
     (2)将现有表中数据添加到新表中去(新表不存在,在添加是才新建)
        select 已有表名.列名,已有表名.列名 (已有表名点上列名)
        into 新表名称
        from 数据来源
       
     (3)使用insert select union 语句
        insert into 表名(列名,列名...)
        select '要插入的数据'
        union
        select '要插入的数据'
         union
        .........
       
    四:更新数据库
     1:修改数据库语法

     update 表名 set 列名=更新值
     where 更新条件 (如果不写的话会默认更改表中所有数据)

     2:删除数据库语法
     delect from 表名
     where 删除条件
     
     trumcate table 表名
     该方法用于删除所有行,但不能用于有外键引用的表,一般不推荐使用,因为数据不可恢复.

  • 相关阅读:
    大数据、数据挖掘在交通领域的应用
    浅谈 kubernetes service 那些事(上篇)
    Docker中搭建zookeeper集群
    【kudu pk parquet】runtime filter实践
    【大数据之数据仓库】选型流水记
    【大数据之数据仓库】安装部署GreenPlum集群
    【大数据之数据仓库】GreenPlum优化器对比测试
    【大数据之数据仓库】GreenPlum PK DeepGreen(TPCH)
    【大数据之数据仓库】HAWQ versus GreenPlum
    用 PS 调整服务器时间
  • 原文地址:https://www.cnblogs.com/liujiayun/p/4936257.html
Copyright © 2011-2022 走看看