• SqL语句基础之增删改查


    增查删改的SQL语句,如此的实用,下面我就来简单介绍一下它简单的用法。

      1.什么是SQL?
      SQL是用于访问和处理数据库的标准的一种计算机语言。

      2.SQL可以做什么?
       (1)可以向数据库进行查询
       (2)可以向数据库插入数据
        (3) 可以更新数据库中的数据
       (4)可以删除数据库中的数据
       (5)可以向数据库新增数据
      ps:总的可以大体的分为增,删,改,查

      3.怎么编写SQL语言?
        现在主要编写SQL语言的工具是SQL server,由微软公司发布出来的,由于数据库更新比较繁琐,所以当前使用最多的还是SQL server 2008,最后使用以上或以下的语句进行编辑。

      4.SQL DML和DDL
        可以把SQL分为两个部分:数据操作语言(DML)和数据定义语言(DDL)。


      SQL(结构化查询语言)是用于执行查询的语法。但是SQL语言也包含用于更新、插入和删除记录的语法。

        (1)查询和更新指令构成了SQL的DML部分:
          1)select-从数据库表中获取数据
          2)update-更新数据库表中的数据?
          3)delete-从数据库表中删除数据 ?
          4)insert into-向数据库表中插入数据


        下面我就为大家带来期盼已久的语句(代码)希望对大家有所帮助


      1.SQL select语法

       select 列表名(可以使用*代替,*代表所有列) from 表名
        书写说法为下:
          select *(StudentName) from Student


      2.where子句:
      语法:

    select 列名称 from 表名称 from 列名 运算符 值

      运算符:
        = 等于
        > 大于
        < 小于
        <> 不等于
        >=/<= 大于等于/小于等于
      ps:在其他版本里不等于可以书写为:!=

      使用:

    select * from Student where Students = '北京'

             ps:在条件为字符串时使用单引号把它括起来,数字则不需要。

      3.order by 语句:
        order by 是对指定列进行 升序/降序 排序
          升序 asc
          降序 desc
      升序语法:

    select StudentID from Student order by student asc


      降序语法:

    select StudentID from Student order by student desc

     

      4.insert into 语句:

        用于向表中插入新的行/数据
      语法:

    insert into 表名(值1,值2,值3。。。) values(值1,值2,值3,。。。)


      5.update语句:
        用于对表中的数据进行修改。
      语法:

     update 表名 set 列名 = 新值 where 列名 = 要修改的值


      6.删除语句:
        1.使用delete删除语句:

    delete *(指定列) from 表名 where 列名 = ‘张益达’

          ps:在使用delete删除语句时,必须使用where语句


      2.使用truncate table删除语句:

    truncate table 表名

       ps:在使用truncate table时,不用跟where语句。



    两者的区别:truncate table是删除表中的指定数据,但是表的结构,列,约束,索引等不会被改动,删除后不会留下日志文件,不能被还原修复,delete可以产生日志文件,容易还原并恢复。
    希望以上对大家有所帮助。


  • 相关阅读:
    逆元
    和平委员会
    抢掠计划
    间谍网络
    hacker发展流程图 菜菜学习中
    程序员练级之路
    程序员练级之路
    程序员练级之路
    程序员练级之路
    南邮STITP 基于图挖掘的大规模动态交互网络热点区域识别及分布式处理 立项书
  • 原文地址:https://www.cnblogs.com/Tony-cheen/p/4947144.html
Copyright © 2020-2023  润新知