zoukankan      html  css  js  c++  java
  • 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/fu-yong/p/8495469.html

      2、多表查询

    http://www.cnblogs.com/fu-yong/p/8495473.html

  • 相关阅读:
    sql当前行数据和之前行数据相加减循环处理
    Sql 查询库、表、列名的语句
    sql 特殊字符替换
    pandas 篇
    JAVA学习--面向对象的特征二:继承性
    JAVA学习--super使用
    JAVA学习--方法的参数传递
    JAVA学习--可变个数的形参的方法
    JAVA学习--面向对象思想的落地法则
    JAVA学习--方法的重载
  • 原文地址:https://www.cnblogs.com/fu-yong/p/8495474.html
Copyright © 2011-2022 走看看