增查删改的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可以产生日志文件,容易还原并恢复。
希望以上对大家有所帮助。

SqL语句基础之增删改查的更多相关文章

  1. 偏于SQL语句的 sqlAlchemy 增删改查操作

    ORM 江湖 曾几何时,程序员因为惧怕SQL而在开发的时候小心翼翼的写着sql,心中总是少不了恐慌,万一不小心sql语句出错,搞坏了数据库怎么办?又或者为了获取一些数据,什么内外左右连接,函数存储过程 ...

  2. mybatis 学习四(下) SQL语句映射文件增删改查、参数、缓存

    2.2 select 一个select 元素非常简单.例如: <!-- 查询学生,根据id --> <select id="getStudent" paramet ...

  3. SQL语句之三简单增删改查

    这是前面建的库和表 USE Test go INSERT dbo.MyTable --插入数据         ( NAME ,age) VALUES  ( '数据,20  -- NAME - var ...

  4. MVC3+EF4.1学习系列(二)-------基础的增删改查和持久对象的生命周期变化

    上篇文章中 我们已经创建了EF4.1基于code first的例子  有了数据库 并初始化了一些数据  今天这里写基础的增删改查和持久对象的生命周期变化 学习下原文先把运行好的原图贴来上~~ 一.创建 ...

  5. SQL学习之简单增删改查

    SQL最常用的语句,就是增删改查: 增删改查的对象,分别是库(文件夹),表(文件),表的内容(表的记录): 一.创建一个基本的表 #create table Student_Info (Name VA ...

  6. SQL语法之初级增删改查

    SQL语法之初级增删改查 1.增 1.1插入单行 INSERT INTO [表名](列名) VALUES(列值) 语法如下: INSERT INTO bsp_Nproductclass(guid,pi ...

  7. SQL学习(二)SQL基础的增删改查

    在测试时使用数据库时,用的比较多的就是增删改查SQL了. 一.增加(insert into ...values) 用于向表中插入新记录 1.不指定列(表示:依次插入所有列的值) insert into ...

  8. VS连接SQL Server数据库,增删改查详细教程(C#代码)_转载

    工具: 1.Visual Studio (我使用的是vs2013) 2.SQL Server  (我使用的是sql server2008) 操作: 1.打开SQL Server,打开后会看到数据库的初 ...

  9. Python 模拟SQL对文件进行增删改查

    #!/usr/bin/env python # _*_ coding:UTF-8 _*_ # __auth__: Dalhhin # Python 3.5.2,Pycharm 2016.3.2 # 2 ...

随机推荐

  1. How to increase timeout for your ASP.NET Application ?

    How to increase timeout for your ASP.NET Application ? 原文链接:https://www.techcartnow.com/increase-tim ...

  2. Log4Net 之将日志记录到数据库的配置 (一)

    原文:Log4Net 之将日志记录到数据库的配置 (一) 前段时间我一直想做一个通用一点的日志记录系统,可以便于不同的业务组调用进行日志记录及分析.本来打算着自己下手写一个,后面发现各业务组可能会需要 ...

  3. ASP.NET Core 2.2 : 二十六. 应用JWT进行用户认证及Token的刷新

    来源:https://www.cnblogs.com/FlyLolo/p/ASPNETCore2_26.html 本文将通过实际的例子来演示如何在ASP.NET Core中应用JWT进行用户认证以及T ...

  4. spark复习笔记(7):sparkstreaming

    一.介绍 1.sparkStreaming是核心模块Spark API的扩展,具有可伸缩,高吞吐量以及容错的实时数据流处理等.数据可以从许多来源(如Kafka,Flume,Kinesis或TCP套接字 ...

  5. python基础篇(完整版)

    目录 计算机基础之编程和计算机组成 什么是编程语言 什么是编程 为什么要编程 编程语言的分类 机器语言(低级语言) 汇编语言 高级语言 计算机的五大组成 CPU(相当于人类的大脑) 多核CPU(多个大 ...

  6. linux 配置 Sersync

    [root@SERSYNC sersync]# cp conf/confxml.xml conf/confxml.xml.bak.$(date +%F) [root@SERSYNC sersync]# ...

  7. Taro -- 定义全局变量

    Taro定义全局变量 方法1:在taro中 getApp()只能取到一开始定义的值,并不能取到改变后的值 // app.js文件中 class App extends Component { cons ...

  8. Codeforces Round #426 (Div. 2) - A

    题目链接:http://codeforces.com/contest/834/problem/A 题意:给定4个图标,某些图标经过顺时针/逆时针旋转90°后能得到另外一些图标.现在给你开始的图标和结束 ...

  9. 【转】SPI FLASH与NOR FLASH的区别 详解SPI FLASH与NOR FLASH的不一样

    转自:http://m.elecfans.com/article/778203.html 本文主要是关于SPI FLASH与NOR FLASH的相关介绍,并着重对SPI FLASH与NOR FLASH ...

  10. 【转】 linux硬链接与软链接

    转自:http://www.cnblogs.com/yfanqiu/archive/2012/06/11/2545556.html Linux 系统中有软链接和硬链接两种特殊的“文件”. 软链接可以看 ...