上一知识点回顾:

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 语句。

Mysql对表中 数据 的操作 DML的更多相关文章

  1. Mysql对表中 数据 查询的操作 DQL

    准备数据,倒入sql文件 运行sql文件 得到四张表 select * from 表名  * 代表全部 1.AS子句作为别名 select studentname as "姓名" ...

  2. mysql对表中数据根据某一字段去重

    要删除重复的记录,就要先查出重复的记录,这个很容易做到 注意:这是查出所有重复记录的第一条记录,需要保留,因此需要添加查询条件,查出所有的重复记录 ) ) 然后 delete from cqssc w ...

  3. MYSQL初级学习笔记三:数据的操作DML!(视频序号:初级_24,25,36)

    知识点五:数据的操作DML(24,25,36) 插入数据: --测试插入记录INSERT CREATE TABLE IF NOT EXISTS user13( id TINYINT UNSIGNED ...

  4. PHP 向 MySql 中数据修改操作时,只对数字操作有效,非数字操作无效,怎么办?

    问题描述:   用PHP向MySql数据库中修改数据,实现增删改(数据库能正确连接) 经测试,代码只能对数字进行正常的增删改操作,非数字操作无效   但要在课程名称中输入中文,应该如果修改呢?   存 ...

  5. MySQL 数据库中的基础操作

    数据库中的表操作 1.创建表 表的表名命名规则: -- 数据库表命名规则重要说明: -- (1)数据库表名称可以支持大写字母A-Z,小写字母a-z,数字0-9,字符包括下划线 _ ,可以组合使用; - ...

  6. 清除mysql表中数据

    delete from 表名; truncate table 表名; 不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内 ...

  7. Spark 加载数据库mysql表中数据进行分析

    1.工程maven依赖包 <properties> <spark_version>2.3.1</spark_version> <!-- elasticsear ...

  8. mysql 导出表中数据为excel的xls格式文件

    需求: 利用mysql客户端导出数据库中数据,以便进行分析,统计. 解决命令: 在windos命令行(linux同理)下,用如下命令即可: mysql -hlocalhost -uroot -ppas ...

  9. mysql 表中数据不存在则插入,否则更新数据

    在很多时候我们会操作数据库表,但是在向表中插入数据时,会遇到表中已经存在该id的数据或者没有该id的数据的情况,没有该id的数据的情况时直接插入就OK,遇到已经存在该id的数据的情况则更新该id的数据 ...

随机推荐

  1. Mac流程图的软件

    里面有破解机器,按照步骤一步步来就可以了 https://www.zhinin.com/omnigraffle_pro-mac.html

  2. Java连载8-基本数据类型2

    一.基本数据类型 1.字符串“abc”不属于基本数据类型,属于引用数据类型 2. 基本数据类型   占用空间大小(单位:字节) byte                1 short          ...

  3. 第三节: List类型的介绍、生产者消费者模式、发布订阅模式

    一. List类型基础 1.介绍 它是一个双向链表,支持左进.左出.右进.右出,所以它即可以充当队列使用,也可以充当栈使用. (1). 队列:先进先出, 可以利用List左进右出,或者右进左出(Lis ...

  4. 关于 Paket

    参考地址:https://fsprojects.github.io/Paket/editor-support.html 1. 安装 Paket for Visual Studio,一个类似于 Nuge ...

  5. 基本认证(Basic Authorization)

    ---------------------------------- import arcpy from base64 import encodestring username = 'xxx' pas ...

  6. 在Visual Studio 2019中开启预览功能

    在Visual Studio 2019 菜单 [工具] > [选项] > [环境] 下的预览功能页面焕然一新!我们介绍了预览功能页面,以便您可以轻松找到这些功能并能够控制其启用.新布局提供 ...

  7. Delphi - DateTimePicker控件日期格式

    设置成显示年.月.日.时.分.秒 1:将DateTimePicker的Format属性中加入日期格式设成 'yyyy-MM-dd HH:mm:ss',注意日期里月份对应的MM是大写,时间里的分钟对应的 ...

  8. 学习shiro第三天

    今天比较晚,所以只看了shiro的认证策略Authentication Strategy,下面讲讲shiro的三种认证策略. 1.AtLeastOneSuccessfulStrategy:这个是shi ...

  9. 封装简单的Ajax

    调用请求: var obj = { url:"", //url地址 例如:test.php method:"", //get或post(大小写不限) 例如:ge ...

  10. Qt ini文件

    ini文件格式 节(section) 节用方括号括起来,单独占一行,例如: [section] 键(key) 键(key)又名属性(property),单独占一行用等号连接键名和键值,例如: name ...