• 数据操作


    增删改查

    MySQL数据操作: DML

    在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括
      1. 使用INSERT实现数据的插入
      2. UPDATE实现数据的更新
      3. 使用DELETE实现数据的删除
      4. 使用SELECT查询数据以及。

    一、插入数据INSERT

    1) 插入完整数据(顺序插入)

    语法一:
    insert into 表名(字段1,字段2,字段3…字段n) values(值1,值2,值3…值n);
    
    语法二:
    insert into 表名 values (值1,值2,值3…值n);    -------PS:要求:字段的位置与个数必须一一对应

    2) 指定字段插入数据

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

    3) 插入多条记录

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

    4) 插入查询结果

    #把一个表的查询结果写入两一个表中
    语法:
    insert into 表名(字段1,字段2,字段3…字段n) 
                    select (字段1,字段2,字段3…字段n) from 表2
                    where …;

    二、  更新数据UPDATE

    语法1:

    update 表名 set
        字段1=值1,
        字段2=值2,
        where condition;

    示例:

    update mysql.user set password=password(‘123’) 
        where user=’root’ and host=’localhost’;

    语法2:

    update 表名 set name='xx'-----------会把所有数据的name字段改成'xx'

    三、  删除数据DELETE

    语法1:

    delete from 表名 
        where conition;

    示例:

    delete from mysql.user 
        where password=’’;

    语法2:

    truncate 表名; ---------------------------清空表格(和delete from 表名  效果一样)(会把自增字段归零)

    四、  查询数据SELECT

    语法:

    select 字段1,字段2... 
        from 表名
        where 条件
        group by field
        having 筛选
        order by field
        limit 限制条数
  • 相关阅读:
    自定义view的一些问题
    爬取基金持有股票并存进数据库
    python读取配置文件
    Linux防火墙
    解决vue微信浏览器H5页面ajax请求后无法播放问题
    解决微信浏览器页面超出一块儿问题
    iOS Safari浏览器上iframe overflow: scroll元素无法滑动bug解决方法整理
    vue html2canvas 实现截图功能
    解决html2canvas截图生成的图片偏移不完整
    使用Hilo做H5接金币接红包小游戏
  • 原文地址:https://www.cnblogs.com/zhzhlong/p/9300422.html
Copyright © 2020-2023  润新知