zoukankan      html  css  js  c++  java
  • Mysql对表中 数据 的操作 DML

    上一知识点回顾:

     mysql的备份:

    直接使用navicat进行备份

    转储SQL文件:有结构和数据/ 仅结构 两种

    需要还原时 单击 数据库名字  运行SQL文件 

    创建表ctreate

    修改表alter

    删除表drop

     

    使用INSERT语句添加数据记录

    修改数据表中的数据记录

    学会使用MTSQL添加、修改和删除数据

    DDL 数据定义语言:修改表操作

    DML 数据操作语言:数据的操作

    1、INSERT语句

    语法:

    INSERT INTO table_name ( field1, field2,...fieldN )
                           VALUES
                           ( value1, value2,...valueN );

     要想插入的ID显示 例如001   

    (1)ID字段类型int 变成 char或者varchar 

    (2) ID为 int类型 输入 ‘001’ 可行

     

    一次性添加多条数据

    insert into 表名 values(),(),();

     2、表间复制

    将查询的结果作为插入的值
    可以实现表之间的数据复制
    insert into new_grade(gradename) select gradename from grade

     3、修改数据 update

    不带条件的
    update grade set gradeName="大一";
    带条件的
    update grade SET gradeName="大二" where gradeID=2;

    4、WHERE条件语句

    update grade SET gradeName="大san" where gradeID BETWEEN 3 and 4;

    update grade SET gradeName="大si" where gradeID = 3 or gradeID = 4;

    update grade SET gradeName="大四" where gradeID >= 3 and gradeID <= 4;

    给成绩表 学号在1-3 的成绩都加1

    update result set StudentResult=StudentResult+1 where StudentID BETWEEN 1 and 3;

     5、delete命令

    condition为筛选条件,如不指定则删除该表的所有列数据

    delete from result where StudentID=5;

     6、truncate命令

    用于完清空表数据,但表结构、索引、约束等不变
        语法:

    例如:删除用 delete 删除 id 为7的 ,再次插入 从8开始

     7、三种删除的区别

    (1)速度上说,drop > truncate > delete
    2) 应用范围。TRUNCATE 只能对TABLEDELETE可以是table和view
    3 TRUNCATE 和DELETE只删除数据,而不删除表的结构,而DROP则删除整个表(结构和数据)。
    4) TRUNCATE计数值重置。如果想保留标识计数值,请改用 DELETE。

    如果要删除表定义及其数据, 请使用 DROP TABLE 语句。
  • 相关阅读:
    全网最新iOS面试题-大厂加薪篇
    iOS面试--虎牙最新iOS开发面试题
    iOS面试--字节跳动最新iOS开发面试题
    去面试腾讯iOS开发要达到咋样的水准?
    “iOS开发” 金三银四如何快速技术晋升?
    突破瓶颈,“iOS开发”,跳槽面试必备题(针对年后面试者)
    解决visio对象在word中显示不全的问题
    word中图片自动编号的交叉引用出现被引用的图片
    elasticsearch 一个分布式多用户能力的全文搜索引擎
    Maven仓库安装配置及使用
  • 原文地址:https://www.cnblogs.com/foremostxl/p/11369113.html
Copyright © 2011-2022 走看看