第四课:MySQL 数据更新

一、插入数据

1、插入完整的数据记录

基本语法结构:

insert into tb_name (column_list) values (value_list);

tb_name:指定要插入数据的表名

column_list:指定要插入数据的字段

value_list:指定每个字段对应插入的数据

2、为表的指定字段插入数据

为表的指定字段插入数据只给部分字段插入值,而其他字段的值为表定义时的默认值,没有定义默认值的字段应允许取空值

3、同时插入多条数据记录

基本语法结构:

insert into tb_name (column_list) values (value_list1),(value_list2),...,(value_listn);

4、插入查询结果

insert into tb_name1 (column_list1)

select column_list2 from tb_name2 where 查询条件;

5、使用replace语句插入表数据

若一个待插入的表中存在有primary key或unique约束,而待插入的数据行中包含有一个带插入表的已有数据行中相同的primary key或unique列值,则需要使用replace语句来实现

基本语法结构:

replace into tb_name (column_list) values (value_list);

如果数据表的某个字段定义了外码,使用replace into插入数据依然出错

二、修改数据记录

基本语法结构:

update tb_name

set column1 = value1 , column2 = value2 ,..., columnn = valuen

[where <conditions>];

三、删除数据记录

基本语法结构:

delete from tb_name [where <conditions>];

使用delete语句删除的是表中的数据,而不会删除表的定义

如需删除表中的所有记录,还可以使用truncate语句。truncate语句将直接删除原表并新创建一个表,其语法格式:

truncate [table] tb_name;

truncate语句不带where子句,它将删除表中所有数据,且无法恢复

使用truncate语句后,表中的auto——increment计数器将被重新设置为该列的初始值

陈双义博客

打赏 支付宝打赏 微信打赏
本文标题:第四课:MySQL 数据更新
本文链接:https://www.chenshuangyi.com/post/556.html
作者授权:除特别说明外,本文由 陈双义 原创编译并授权 陈双义博客 - 互联网Power 刊载发布。
版权声明:本文使用「署名-非商业性使用-相同方式共享」创作共享协议,转载或使用请遵守署名协议。

为您推荐

干货 | 软件性能测试基本测试概念

干货 | 软件性能测试基本测试概念

一、性能测试的目的1、 评估当前系统2、 寻找瓶颈3、 预测未来性能二、性能测试的前提:接...

  第十二课:MySQL 数据库的应用编程

第十二课:MySQL 数据库的应用编程

一、使用PHP进行MySQL数据库应用编程1、建立与MySQL数据库服务器的连接1.1、使用函数mysql_connec...

2019-03-21 标签:MySQL数据库软件测试
第十一课:MySQL 数据库备份与恢复

第十一课:MySQL 数据库备份与恢复

一、MySQL数据库备份与恢复1、使用SQL语句备份和恢复表数据1.1、select into...outfile语句导...

2019-03-21 标签:MySQL数据库软件测试
第十课:MySQL 访问控制与安全管理

第十课:MySQL 访问控制与安全管理

一、用户账户管理1、创建账户基本语法结构:create user user_specification[,us...

2019-03-20 标签:MySQL数据库软件测试
第九课:MySQL 存储过程和存储函数

第九课:MySQL 存储过程和存储函数

一、存储过程存储过程是一组为了完成某特定功能的SQL语句集。一个存储过程是一个可编程的函数,同时可以看做是在数据库编程中...

2019-03-18 标签:MySQL数据库软件测试
第八课:MySQL 事件

第八课:MySQL 事件

一、事件事件和触发器相似,都是在某些事情发生的时候启动,事件也叫作临时触发器事件基于特定时间周期触发来执行某些任务,而触...

2019-03-05 标签:MySQL数据库软件测试
第七课:MySQL 触发器

第七课:MySQL 触发器

一、触发器触发器是一个被指定关联到一个表的数据库对象。触发器用于保障数据库中数据的完整性,以及多个表之间数的一致性。触发...

2019-03-05 标签:MySQL数据库软件测试
第六课:MySQL 视图

第六课:MySQL 视图

一、视图视图是从一个或多个表或者视图中导出的表,也包含一系列带有名称的数据列和若干条数据行视图不同于数据库真实存在的表:...

2019-03-05 标签:MySQL数据库软件测试

发表评论

«   2019年8月   »
1234
567891011
12131415161718
19202122232425
262728293031
云服务器
轻量应用
站点信息
  • 文章总数:999
  • 页面总数:9
  • 分类总数:19
  • 标签总数:1613
  • 评论总数:162
  • 浏览总数:567573

当前非电脑浏览器正常宽度,请使用移动设备访问本站!