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/,谢谢!!******* 

  • 相关阅读:
    AC自动机(转载)
    hdu 4352 XHXJ's LIS(数位dp+状压)
    hdu 4734 F(x)(数位dp)
    hdu 3709 Balanced Number(数位dp)
    hdu 6268 Master of Subgraph(点分治+bitset)
    poj 1741 tree(点分治)
    pytorch 矩阵数据增加维度unsqueeze和降低维度squeeze
    pytorch seq2seq模型中加入teacher_forcing机制
    pytorch seq2seq模型训练测试
    python os模块判断文件是否存在,file_path获取当前文件路径
  • 原文地址:https://www.cnblogs.com/shouhu/p/12491669.html
Copyright © 2011-2022 走看看