• 数据库-->记录操作


    一、概览

    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);
    
    # 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 表名 set
            字段1=值1,
            字段2=值2,
            where condition;
    
    # 示例:
        update mysql.user set password=password(‘123) 
            where user=’root’ and host=’localhost’;

    四、删除数据

    # 语法:
        delete from 表名 where conition;
    
    # 示例:
        delete from mysql.user where password=''; 
    
    # 练习:
        更新MySQL root用户密码为mysql123
        删除除从本地登录的root用户以外的所有用户

    五、查询数据

    1、单表查询

    单表查询语法

    select 字段1,字段2... from 表名
                         where 条件
                         group by field
                         having 筛选
                         order by field
                         limit 限制条数

    关键字执行的优先级

    from   # 找到表:from
    where  # 拿着where指定的约束条件,去文件/表中取出一条条记录
    group by # 将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组
    having  # 将取出的一条条记录进行分组group by,如果没有group by,则整体作为一组
    select  # 执行select
    distinct # 去重
    order by # 将结果按条件排序:order by
    limit   # 限制结果的显示条数

    简单查询

  • 相关阅读:
    SqlParameter构造函数让人大吃一斤
    ASP.NET的图片上传和显示
    不去琢磨什么CSS后代选择器之类的鸟玩意了
    datatable里添加一个标识列
    提高工作效率
    调试无法命中断点问题
    离DBA还有多远?
    开发守则
    方法或函数也可以用泛型
    母版页访问内容页
  • 原文地址:https://www.cnblogs.com/yzh2857/p/9729795.html
Copyright © 2020-2023  润新知