文章目录二、修改(更新)数据三、删除数据 四、综合练习
前置知识:
一、数据库开发与实战专栏导学及数据库基础概念入门
二、MySQL 介绍及 MySQL 安装与配置
三、MySQL 数据库的基本操作
四、MySQL 存储引擎及数据类型
五、数据导入与基本的语句
六、MySQL 数据库练习题1(包含前5章练习题目及答案)
七、MySQL 多表查询详解(附练习题及答案----超详细)
八、MySQL 常用函数汇总(1)
九、MySQL 常用函数汇总(2)
十、MySQL 聚合函数、分组查询及过滤分组
十一、子查询详解
十二、创建和管理表
成功创建数据库和数据表以后 , 就可以针对表中的数据进行各种交互操作了 。这些操作可以有效地使用、维护和管理数据库中的表数据 , 其中最常用的就是添加、修改和删除操作 。本文将详细介绍如何通过 SQL 语句来实现表数据的增、删和改操作 。本文知识架构及重难点如下:
一、插入数据
实际问题:
解决方式:使用语句向表中插入数据 。在建立一个空的数据库和数据表时 , 首先需要考虑如何向数据表中添加数据 , 该操作可以使用语句来完成 。使用语句可以向一个已有数据表中插入一个新行 , 也就是插入一行新记录 。在 MySQL 中 , 语句有 3种 语法格式 , 分别是 …、…SET 和 … 语句 。下面将分别进行介绍 。
1.1 使用 … 语句插入数据
使用 … 语句插入数据 , 是语句最常用的语法格式 , 如下所示:
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE][INTO] 数据表名 [(字段名,…)]VALUES ({值 | DEFAULT},…),(…),…[ ON DUPLICATE KEY UPDATE 字段名=表达式,…]
参数说明如下:
[||]:可选项 , 其中 , 是 、 和语句都支持的一种可选修饰符 , 通常应用在多用户访问数据库的情况下 , 用于指示 MySQL 降低 、 或操作执行的优先级; 是语句支持的一种可选修饰符 , 用于指定 MySQL 服务器把待插入的行数据放到一个缓冲器中 , 直到待插数据的表空闲时 , 才真正在表中插入数据行; 是和语句支持的一种可选修饰符 , 用于指定和操作优先执行 。[]:可选项 , 表示在执行语句时 , 所出现的错误都会被当作警告处理 。[INTO] 数据表名:可选项 , 用于指定被操作的数据表 。[(字段名,…)]:可选项 , 当不指定该选项时 , 表示要向表中所有列插入数据 , 否则表示向数据表的指定列插入数据 。({值|},…),(…),…:必选项 , 用于指定需要插入的数据清单 , 其顺序必须与字段的顺序相对应 。其中 , 每一列的数据可以是一个常量、变量、表达式或者 NULL , 但是其数据类型要与对应的字段类型相匹配;也可以直接使用关键字 , 表示为该列插入默认值 , 但是使用的前提是已经明确指定了默认值 , 否则会出错 。ONKEY子句:可选项 , 用于指定向表中插入行时 , 如果导致KEY 或KEY 出现重复值 , 系统会根据后的语句修改表中原有行数据 。
… 语句在使用时 , 通常有以下3种方式:
情况1:为表的所有字段按默认顺序插入数据 。语法如下:
#值列表中需要为表的每一个字段指定值 , 并且值的顺序必须和数据表中字段定义时的顺序相同INSERT INTO 表名 VALUES (value1,value2,...);
- vue中swiper vue-awesome-swiper的使用方法和爬坑大法
- 使用angular和swiper做的一个滑动小插件
- Angular中使用Swiper不能滑动的解决方法
- 2.闭包nonlacal标识的使用
- angularjs中使用ng-repeat的注意点
- ng-repeat,ng-if angular笔记使用小技巧
- 1. 计算机的基本概念
- hexo stellar设置目录跳转记录
- python接口自动化8-unittest框架使用
- 【使用pytest重构项目】pytest:setup和teardown的5种应用