zoukankan      html  css  js  c++  java
  • MySQL 数据库(二):增、删、改语法

    掌握往表里插入数据的 sql 命令(insert)

    掌握修改表数据的 sql 命令(update)

    掌握删除数据库,表,数据的 sql 命令(drop, delete)

    插入表数据(insert)语法:

    插入一条数据,对所有字段都赋值:
    insert into 表名 values (值A,值B,值C,值D,值E);
    
    插入一条数据,直插入部分字段的值
    insert into 表名  (字段A,字段B,字段C,字段D) values (值A,值B,值C,值D);
    
    插入多条数据
    insert into 表名 values (值A,值B,值C,值D,值E),(值A,值B,值C,值D,值E);
    
    总结:
    如果插入数据时,只对部分字段进行初始化,则需要声明要插入的字段。

    删除数据库
    drop database 数据库名称;
    
    删除数据表
    drop table 表名;
    
    删除表中的数据
    delete from  表名 where 条件1 and(or) 条件2;

    删除数据库或者表(drop)

    删除数据库:

    • 语法
      • drop database 数据库名称;  
    • 示例
      • 删除数据库testdb --> drop database testdb;  

    删除数据表:

    • 语法
      • drop table 表名;  
    • 示例
      • 删除表testtable-->drop table testtable;
    • 总结
      • drop database A;会把数据库A删掉,因此库里的所有表和数据都会一并删除
      • drop table B;会把表B删掉,因此B表的数据也删掉了
      • drop 作为一种删除命令,他不仅会删数据结构(库/表),而且会删数据。
      • 简单点讲:drop删结构且删数据,所以这两个命令要慎用。

    删除表数据(delete )

    删掉表里的所有数据。

    • 语法
      • delete from 表名;
    • 示例
      • 删除会员表里的所有数据 delete from member;

    删除一个表里的满足些条件的数据

    • 语法
      • delete from 表名where 条件1 and(or) 条件2....;  
    • 示例
      • 删除会员表里名字为'tomy’的数据  
      • delete from member where RegName= 'tommy';  
    • 总结:
      • 如果要删除某个表里满足某个条件的数据,需要用到关键字"where"来进行过滤找出那一部分数据。  
      • delete 也是一种删除命令,但是与drop命令不同的是,delete只会删除表数据,不会删表和库。  
      • 简单点讲: delete删数 据不删结构。  

    语法:

    修改数据
    update 表名 set 字段名 = 新值,字段名2 = 新值;
    and 同时满足 or 满足其中一个
    update 表名 set 字段名 = 新值,字段名2 = 新值 where 条件 and/on 条件;

     

     

    总结:

    1. 插入数据时,只初始化部分字段与初始化所有字段时sql的不同点体现在哪里?
    2. 赋值时,对于varchar类型的字段,赋值时应注意什么?
    3. 字段声明了长度,赋值的时候应该注意什么?插入数据的长度超长了会有问题吗?
    4. 插入一条数据和多条数据的语法区别是?多条数据时,中间以什么符号做分隔?

    答案:

    • 表名后面有没有需要初始化的字段
    • 加上双引号
    • 多余的数据不能存储
    • (),(),();

    *******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!******* 

  • 相关阅读:
    2021.1.28 个人rating赛补题报告
    2021.1.23 个人rating赛补题报告
    2021.1.23 个人rating赛补题报告
    2020.12.14 个人训练赛补题报告
    2020.11.28 2020团体程序设计天梯赛补题报告
    2020.12.3 Codeforces Beta Round #73(Div2)补题报告
    Xhorse VVDI Prog V5.0.6 is Ready for BCM2 Adapter
    Program 2021 Ford Bronco All Keys Lost using VVDI Key Tool Plus
    Xhorse VVDI Prog V5.0.4 Software Update in July 2021
    How to use Xhorse VVDI2 to Exchange BMW FEM/BDC Module?
  • 原文地址:https://www.cnblogs.com/shouhu/p/12491669.html
Copyright © 2011-2022 走看看