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

时间: 2025-01-02 13:35:22

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

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

ORM 江湖 曾几何时,程序员因为惧怕SQL而在开发的时候小心翼翼的写着sql,心中总是少不了恐慌,万一不小心sql语句出错,搞坏了数据库怎么办?又或者为了获取一些数据,什么内外左右连接,函数存储过程等等.毫无疑问,不搞懂这些,怎么都觉得变扭,说不定某天就跳进了坑里,叫天天不应,喊地地不答. ORM 的出现,让畏惧SQL的开发者,在坑里看见了爬出去的绳索,仿佛天空并不是那么黑暗,至少再暗,我们也有了眼睛.顾名思义,ORM 对象关系映射,简而言之,就是把数据库的一个个table(表),映射为编程语

基础的增删改查,数据库优化,索引

mysql的特点 关系型数据库,免费使用, 插入式存储引擎, 性能高, 基础的增删改查 ddl语句,数据定义语句 123456789101112 create database test1;drop database test1;use test1;create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2));drop table emp;alter table emp modify ename

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

上篇文章中 我们已经创建了EF4.1基于code first的例子  有了数据库 并初始化了一些数据  今天这里写基础的增删改查和持久对象的生命周期变化 学习下原文先把运行好的原图贴来上~~ 一.创建详细页 首先 我们先在控制器下 添加详细页的方法 因为这篇文章后面要介绍持久对象声明周期的变化 所以在这里先看下有哪些状态 EF里一共有这五中生命状态类型 其实 看名字我们可以大概猜测出个一二三来~~  游离的 未改变的  新添加的  已删除的 修改的  但是是怎么变化的能 我们在后面的代码中实践与

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

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

小白5分钟上手c#数据库操作(二) 基础的增删改查

上一小节,我们已经准备好了一个数据库文件,现在我们先不用微软包装好的各种Entity Framework, 自己用基础的方法对数据库进行增删改查. 前期准备: 新建一个console工程,把上一小节的数据库拷贝到工程目录下,copy local 设置成true, 目录结构大致长这样: 然后添加一个nuget包,方面后面使用各种c#提供的方法: 基本上常用的操作里,查数据是一类,增删改是一类 先看怎么查数据: // 查询数据 using (var connection = new SQLiteCo

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

1 #!/usr/bin/env python 2 # _*_ coding:UTF-8 _*_ 3 # __auth__: Dalhhin 4 # Python 3.5.2,Pycharm 2016.3.2 5 # 2017/05/15 6 7 import sys,os 8 9 def where(dbfile,where_list): #条件是一个list 10 11 def and_or_where(sub_where_list): 12 '''获取and或同时含有and.or关键字的条

关于android中数据库的创建以及基础的增删改查的相应操作

这里主要是掌握一些基本的相应的知识,具体的是阿金是等到明天在进行. 相应的知识点如下: 对于数据库中的一些常识.SQLite 没有服务器进程,它通过文件保存数据,该文件是跨平台的,可以放在其他平台中使用.并且在保存数据时,支持null(零) .integer (整数).real (浮点数字) .text (字符串文本)和blob(二进制对象)5种数据类型.但实际上SQLite也接收varchar(n). char(n).decimal(p,s)等数据类型,只不过在运算或保存时会转换成对应的5种数

13 pymysql模块的 基本使用/ sql 注入的问题/增删改查

import pymysql user=input('用户名: ').strip() pwd=input('密码: ').strip() #连接MySQL conn=pymysql.connect( host='localhost', user ='root', password='888888', database='db10', charset='utf8' ) #游标 cursor=conn.cursor() #执行sql 语句 sql='select * from userinfo wh

ADO.NET实现对SQL Server数据库的增删改查

了解了上一篇的ADO.NET简介,我们就可以来对数据库进行增删改查等基本操作了!下面是每种操作的具体实现. 先在自定义类的头部定义好数据库连接对象和连接字符串: 1 string connectionString = "Data Source=SC-201607131829;Initial Catalog=Animal;Integrated Security=True"; 2 3 SqlConnection conn; 1.数据库的查询操作,返回一个DataSet 1 public D