这期讲数据的更新哈
数据更新讲三个方面
1、插入数据(insert ,replace)
2、修改数据(update)
3、删除数据(delete ,truncate)
以下列数据库为例子bookstore数据库,资源我放在本文章了,需要的可以下载哈
开始今天的学习
一、插入数据
在使用数据库之前,数据库中必须要有数据
可以使用 insert 语句向表中插入新的数据记录,插入方法有:
- 插入单条记录
- 同时插入多条记录
向数据表中插入一条记录
① 为表的所有字段按默认顺序插入数据的语法如下
INSERT INTO 表名
VALUES (值1,值2,值3,……);
注意哈:值列表中必须为表的每个字段指定值,并且值的顺序、类型必须和创建表时定义的字段顺序、类型相同
例:向member表插入一条新记录
m_id | m_name | m_gender | m_pw | m_tel | m_time |
V00001 | 李明 | 男 | 666666 | 13800001111 | 系统当前时间 |
出现Affected rows:1,就表示成功插入一条数据。我们可以使用select*from member;查看member是否有我们刚刚插入的数据
可以在最后一行看见有李明的信息,说明我们成功添加这条数据
② 为表中的指定字段插入数据的语法格式如下
INSERT INTO 表名(字段名1,字段名2,……)
VALUES (值1,值2,……);
注意:在表名后任意顺序给出字段名,但VALUES后插入的值必须与字段一一对应。
例如:向member表中插入一条新纪录,会员号为V20000,会员名为 张三,性别为 男,
密码为 123456。
显示Affected rows:1添加成功,让我们用select语句查询一下是否有这条数据
可以在最后一行看见有张三的信息,但是有两列为什么是显示 Null呢?
是因为我们指定了字段名添加,所有其他没指定的自动添加为Null
在MySQL中提供了使用一条INSERT语句同时添加多条记录功能,其语法如下
INSERT INTO 表名(字段名1,字段名2,……)
VALUES(值1,值2,……),
(值1,值2,……),
(值1,值2,……);
注意的是记录之间记得用逗号隔开
例:向bookstore数据库中的member表添加两条记录
Affected rows:2,成功添加两条数据
最后两条就是我们所添加的数据
还有一种插入记录的语句 REPLACE用法和INSERT一样,区别就是REPLACE是修改该数据,和INSERT不同的是,REPLACE在值与表中的主键或唯一约束字段值相同时可以插入,会将冲突的记录先删除,再进行插入。
二、修改数据
MySQL中使用UPDATE语句来修改表中的记录,语法格式如下:
UPDATE 表名
SET 字段名=新值
[WHERE 条件];
WHERE子句指定需要修改的数据,只对符合条件的数据进行修改,若没有WHERE子句,则修改所有行
也可以同时修改所在数据行的多个列值,中间用逗号隔开
例:讲member表中所有会员的密码改成888888
可以看到已经将所有的会员密码改成了888888
例:将member表中的李明姓名改成李天,密码改成999999
成功啦!!!
终终终于到本章的最后一个啦!!!!!!
三、删除数据
MySQL中一般使用DELETE语句删除表中的记录,语法如下:
DELETE FROM 表名
[WHERE 条件] ---WHERE子句用法跟上述一样的哦
例:将bookorder表中会员号为V00003的记录删除
V00003会员号的信息就删除咯!!!!
今天就讲到这啦,up主制作不易,如果对你有帮助记得来个点赞哟,拜拜噜!!!