zoukankan      html  css  js  c++  java
  • 【2020Python修炼记】MySQL之 记录相关操作

    【目录】

    一 介绍

    二 插入数据INSERT

    三 更新数据UPDATE

    四 删除数据DELETE

    五 查询数据SELECT

    六 补充

    MySQL 处理重复数据 

    MySQL 及 SQL 注入

    MySQL的数据导出与导入

    MySQL运算符

     

    一 介绍

    DML (data manipulation language)

    主要用于 数据(记录)的操作

    在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,

    包括:

    使用INSERT实现数据的插入

    使用UPDATE实现数据的更新

    使用DELETE实现数据的删除

    使用SELECT查询数据​

    1.SELECT - retrieve data from the a database 查询

    2.INSERT - insert data into a table 添加

    3.UPDATE - updates existing data within a table 更新

    4.DELETE - deletes all records from a table, the space for the records remain 删除

    5.CALL - call a PL/SQL or Java subprogram

    6.EXPLAIN PLAN - explain access path to data

    7.LOCK TABLE - control concurrency 锁,用于控制并发​​

     

    二 插入数据INSERT 

    =1 插入完整数据(顺序插入)
    语法一: # into 可以省略
    insert into 表名 (字段1,字段2…字段n) values (值1,值2……值n);
    
    语法二: # into 可以省略
    insert into 表名 values (值1,值2……值n);
    
    =2 指定字段插入数据
    语法:  # into 可以省略
    insert into 表名(字段1,字段2…字段n) values(值1,值2……值n);
    
    =3 插入多条记录
    insert into 表名 values
    (值1,值2……值n),
    (值1,值2……值n),
    (值1,值2……值n);
    
    =4 插入查询结果
    insert into 表名(字段1,字段2…字段n)
                    select (字段1,字段2…字段n) from 表2
                    where 条件 ;

     

    三 更新数据UPDATE 

    语法:
    update 表名 set 字段1=新值1,字段2=新值2 where 条件;
    
    update mysql.user set password=password('123')
        where user='root' and host='localhost';

     

    四 删除数据DELETE 

    语法:
    delete from 表名
        where 条件;
    
    
    delete from mysql.user where password='';
    deletedroptruncate 都有删除表的作用,区别在于:
    
     1deletetruncate 仅仅删除表数据,drop 连表数据和表结构一起删除,打个比方,delete 是单杀,truncate 是团灭,drop 是把电脑摔了。
     2delete 是 DML 语句,操作完以后如果没有不想提交事务还可以回滚,truncatedrop 是 DDL 语句,操作完马上生效,不能回滚,
    打个比方,delete 是发微信说分手,后悔还可以撤回,truncatedrop 是直接扇耳光说滚,不能反悔。
     3、执行的速度上,drop>truncate>delete,
    打个比方,drop 是神舟火箭,truncate 是和谐号动车,delete 是自行车。

    五 查询数据SELECT

    单表查询&多表查询

    https://www.cnblogs.com/bigorangecc/p/12835369.html

     

    六、补充

    MySQL 处理重复数据 

    MySQL 及 SQL 注入

    MySQL的数据导出与导入

    MySQL运算符

    参考:

    https://www.cnblogs.com/linhaifeng/articles/7267587.html

     

  • 相关阅读:
    php 魔术方法
    有用的函数系统采集(一)
    php后期静态绑定
    php对象引用及序列化
    php文件操作
    复习mysql视图总结
    jQuery调用WebService详解
    这个网站的界面描述甚好,我喜欢
    喜欢和技术有关的一切~
    Introduction
  • 原文地址:https://www.cnblogs.com/bigorangecc/p/12835360.html
Copyright © 2011-2022 走看看