• MySql之数据操作


    MySql之数据操作

     

    一、增

    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 …;

    实例:

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

    mysql> insert into auth (id,name,age,address) values (null,'fuyong',18,'河南');
    Query OK, 1 row affected (0.05 sec)
    mysql> insert into auth values(null,'xiaohua',16,'四川');
    Query OK, 1 row affected (0.07 sec)

    2. 指定字段插入数据

    mysql> insert into auth (id,name) values (null,'小明');
    Query OK, 1 row affected (0.05 sec)

    3. 插入多条记录

    mysql> insert into auth value(null,'勒布朗',33,'克利夫兰'),(null,'科比',42,'洛杉矶');
    Query OK, 2 rows affected (0.07 sec)
    Records: 2  Duplicates: 0  Warnings: 0

    4. 插入查询结果

    mysql> insert into auth2 select * from auth;
    Query OK, 6 rows affected (0.06 sec)
    Records: 6  Duplicates: 0  Warnings: 0
    

     

    二、改

    语法:
        UPDATE 表名 SET
            字段1=值1,
            字段2=值2,
            WHERE CONDITION;

    实例如下:

    mysql> update auth set name = '付勇' where id = 2;
    Query OK, 1 row affected (0.03 sec)
    Rows matched: 1  Changed: 1  Warnings: 0
    

      

    三、删

    1、删除指定数据

    语法:
        DELETE FROM 表名 
            WHERE CONITION;
    mysql> delete from auth where id = 1;
    Query OK, 1 row affected (0.04 sec)
    

    2、删除全部数据(原来的最大主键会被记录下来,再次创建的时候主键会在此基础上加1),会写日志,数据可以恢复,速度慢

       delete from 表名

    mysql> delete from auth2;
    Query OK, 6 rows affected (0.09 sec)
    

    3、清空整个表(主键信息也会被清空,再次创建的时候主键会从1开始),不写日志,数据不可恢复,速度快

     truncate table 表名;
       
    mysql> truncate table auth2;
    Query OK, 0 rows affected (0.28 sec)
    

      

    四、查

      1、单表查询

    http://www.cnblogs.com/jiangchunsheng/p/8510922.html

      2、多表查询

    http://www.cnblogs.com/jiangchunsheng/p/8510257.html

     
     
     
  • 相关阅读:
    [Python图像处理]十.图像的灰度线性变换
    pyecharts实现散点图,词云图,饼状图,直方图
    pyecharts(柱状图)
    [Python图像处理]九.图像形态学相关运算
    如何排查内存泄漏
    如何进行SDK的测试
    分享两个实用的shell脚本实例
    分享一个实用脚本--一键获取linux内存、cpu、磁盘IO等信息
    Linux服务器问题排查思路及常用命令
    工作中最常用的Linux命令,排查问题必备
  • 原文地址:https://www.cnblogs.com/jiangchunsheng/p/8510261.html
Copyright © 2020-2023  润新知