一、SQL通用语法

  1. SQL 语法可以单行或者多行书写,以分号结尾。
  2. SQL 语句可以使用空格/缩进来增强语句的可读性。
  3. MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。
  4. 注释:
    • 单行注释: -- 注释内容 或者 # 注释内容(MySQL 特有)
    • 多行注释: /* 注释内容 */

二、SQL的分类

  1. DDL: Data Definition Language 数据定义语言,用来定义数据库对象(数据库,表,字段)
  2. DML: Data Manipulation Language 数据操作语言,用来对数据库表中的数据进行增删改的
  3. DQL: Data Query Language 数据查询语言,用来查询数据库中表的记录。
  4. DCL: Data Control Language 数据控制语言,用来创建数据库用户,控制数据的访问权限

三、DML-添加数据

  1、给指定字段添加数据

    语法:insert into 表名 (字段1,字段2)values (值1, 值2);

      

    注意:

      1、这里是按需添加数据,例如这里只添加name和age字段的数据,而address 没有添加。

      2、这里是已经提前建好的表table_test,在上一篇文章中有介绍《MySQL基础2-数据库及表的操作

  2、给全部字段添加数据

    语法:insert into 表名 values (值1,值2,...);

      

    注意:这里需要把四个字段都要赋值,id这里我并没有设置为主键,也没有设置为自动递增,所以这里id也是需要手动添加的,主键会放在后面章节中介绍。

  3、批量添加数据

    1、部分字段批量增加

      语法:insert into 表名 (字段1,字段2,...) values (值1,值2,值2),(值1,值2,值3)...;

        

    2、全部字段批量增加

      语法:insert into 表名 values (值1,值2,值3),(值1,值2,值3), ....;

        

  4、注意:

    • 插入数据是,指定的字段顺序需要和值的顺序一一对应
    • 字符串和日期类型的数据应该包含在引号中
    • 插入的数据大小,应该在字段的规定范围内

四、DML-修改数据

  1、修改指定字段数据

    语法:update 表名 set 字段1=值1., 字段2=值2,...[where 条件]

      修改id=17的这一条数据的age为17,address为深圳

      

      注意:修改语句的条件可以有也可以没有,如果没有条件,则会修改整张表的所有数据。

      

五、DML-删除数据

  语法:delete from 表 [where 条件];

    

  注意:如果不写where条件怎会删除所有数据,如果有多个满足条件的数据也会同时删除多个。

    

    

MySQL基础3-数据库增删改操作的更多相关文章

  1. Django基础之数据库增删改查

    Django中生成多个APP,每个APP下都有自己models模块,避免了多个APP之间数据的相互影响. 1.首先在APP的models下创建一个类 class UserInfo(models.Mod ...

  2. MySQL基础SQL命令---增删改查

    1.表操作: create table tableName (id int(6) not null primary key auto_increatment,name varchar(10) not ...

  3. mysql基础教程(三)-----增删改、子查询、创建管理表、约束和分页

    插入 INSERT语句语法 从其它表中拷贝数据 • 不必书写 VALUES 子句. • 子查询中的值列表应与 INSERT 子句中的列名对应 update语句 • 可以一次更新多条数据. • 如果需要 ...

  4. C# winform窗体设计-对数据库执行增删改操作

    对于学习数据库的人来说,数据库的增删改可谓是最基本的了(小编其实也只是一个小白=-=),这篇文章,小编将于大家讲解数据库增删改操作 在执行数据库增删改的时候主要使用的:Command 类       ...

  5. python操作三大主流数据库(2)python操作mysql②python对mysql进行简单的增删改查

    python操作mysql②python对mysql进行简单的增删改查 1.设计mysql的数据库和表 id:新闻的唯一标示 title:新闻的标题 content:新闻的内容 created_at: ...

  6. python操作mysql数据库增删改查的dbutils实例

    python操作mysql数据库增删改查的dbutils实例 # 数据库配置文件 # cat gconf.py #encoding=utf-8 import json # json里面的字典不能用单引 ...

  7. Asp.Net操作MySql数据库增删改查

    Asp.Net操作MySql数据库增删改查,话不多说直接步入正题.git源码地址:https://git.oschina.net/gxiaopan/NetMySql.git  1.安装MySQL数据库 ...

  8. (转)SQLite数据库增删改查操作

    原文:http://www.cnblogs.com/linjiqin/archive/2011/05/26/2059182.html SQLite数据库增删改查操作 一.使用嵌入式关系型SQLite数 ...

  9. Android SQLite 数据库 增删改查操作

    Android SQLite 数据库 增删改查操作 转载▼ 一.使用嵌入式关系型SQLite数据库存储数据 在Android平台上,集成了一个嵌入式关系型数据库--SQLite,SQLite3支持NU ...

  10. MySQL数据库(增删改查语句)

    MySQL数据库(增删改查语句)一.登录数据库:---->  mysql -uroot -proot;(对应用户名和密码)二.SQL语句:    数据定义语言DDL  用来定义数据库.表.列,关 ...

随机推荐

  1. [转帖]ChatGPT发展历程、原理、技术架构详解和产业未来 (收录于先进AI技术深度解读)

    https://zhuanlan.zhihu.com/p/590655677 陈巍谈芯::本文将介绍ChatGPT的特点.功能.技术架构.局限.产业应用.投资机会和未来.作者本人曾担任华为系自然语言处 ...

  2. [转帖]一次操作系统报错OutOfMemory Error的处理记录

    在启动公司内嵌的tomcat容器时出现报错, 如下: # There is insufficient memory for the Java Runtime Environment to contin ...

  3. [转帖]HTTP与HTTPS超文本传输协议的区别是什么

    https://www.likecs.com/show-308649882.html 随着越来越多的网站使用HTTPS加密,现在HTTPS的使用已经成了硬性要求了.虽然说https是http的安全版, ...

  4. K8S的pod展示镜像信息

    https://kubernetes.io/zh/docs/tasks/access-application-cluster/list-all-running-container-images/ ku ...

  5. Spring源码——初识Spring容器

    Spring源码之工厂(容器) 为什么把Spring的工厂又叫做容器呢? 工厂的责任是创建对象,但是创建完对象后还要进行存储(针对于单例的对象来讲),以供其他地方使用,这就是容器.为了能存多个对象,并 ...

  6. 为Win12做准备?微软Win11 23H2将集成AI助手:GPT4免费用

    微软日前确认今年4季度推出Win11 23H2,这是Win11第二个年度更新. Win11 23H2具体有哪些功能升级,现在还不好说,但它会集成微软的Copilot,它很容易让人想到多年前的" ...

  7. System V|共享内存基本通信框架搭建|【超详细的代码解释和注释】

    前言 那么这里博主先安利一下一些干货满满的专栏啦! 手撕数据结构https://blog.csdn.net/yu_cblog/category_11490888.html?spm=1001.2014. ...

  8. P9816 少项式复合幂 题解

    题目链接:少项式复合幂 注意到题目的模并不是很大,我们考虑两个核心的性质. \(f(f(x)) \bmod p=f(f(x) \bmod p) \bmod p\),证明直接代入 \(f(x)\) 进去 ...

  9. P7907 [Ynoi2005] rmscne题解

    题目链接:rmscne 神仙经典数据结构难题.看到求区间种类数有关的东西,需要下意识的反应到经典老题 HH的项链,这里可以学习我这篇 题解.具体学习下扫描线怎么做这类东西的. 看看本题,首先处理区间查 ...

  10. 联想T30瘦客户机安装DoraOS体验

    硬件配置:J4125 .8G RAM. 128G ROM 联想T30台式电脑,它是一台迷你计算机,尺寸小巧玲珑,重量适中,方便携带.它的性能十分强大,能够运行各种应用程序,包括网页浏览器.视频播放器等 ...