zoukankan      html  css  js  c++  java
  • MYSQL基础02DML操作数据8

    DML:增删改表中数据

    1、添加数据

    • 语法:insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
    • 练习:给id,name,age添加数据

        INSERT INTO stu(id,name,age) values(1,'张无忌',18);

        执行后插入成功,查询SELECT * FROM stu;//可查询到结果

        

    • 注意:

        1. 列名和值要一一对应。

        2. 如果表名后不定义列名,则默认给所有列添加值。

          INSERT INTO stu values(2,'赵敏',17,99.9,NULL,NULL);//最后一个NULL会被替换成当前时间的值

          

          不给所有列添加值会报错:INSERT INTO stu values(3,'zhaomin',17,99.9,NULL);

          

        3. 除了数字类型,其他类型需要使用引号(单引号双引号都可以)引起来

          INSERT INTO stu values(3,'张三丰',17,99.9,"1893-11-11",NULL);

          

    2、删除数据

    • 语法:delete from 表名 [where 条件];//表示当条件满足的时候则从表里删除数据
    • 练习:从表里删除id=1的数据

        

    • 注意:

        1. 如果不加条件,则删除表中所有记录。

         

         2. 如果要删除所有记录

      • delete from 表名;-- 不推荐使用。有多少条记录就会执行多少次删除操作
      • TRUNCATE TABLE stu; -- 推荐使用,效率更高。先删除表,然后再创建一张一模一样的表。

    3、修改数据

    • 语法:update 表名 set 列名1 = 值1,列名2 = 值2,...  [where 条件]
    • 练习:
      • 更改表中id为3的用户的年龄为117

          

      •  更改id为2的用户的年龄为18岁,分数为100分

          

    •  注意:

        1. 如果不加任何条件,则会将表中所有记录全部修改。

         

  • 相关阅读:
    游标cursor
    SQL: EXISTS
    LeetCode Reverse Integer
    LeetCode Same Tree
    LeetCode Maximum Depth of Binary Tree
    LeetCode 3Sum Closest
    LeetCode Linked List Cycle
    LeetCode Best Time to Buy and Sell Stock II
    LeetCode Balanced Binary Tree
    LeetCode Validate Binary Search Tree
  • 原文地址:https://www.cnblogs.com/ajing2018/p/15686005.html
Copyright © 2011-2022 走看看