16.6 数据表记录的更新操作

16.6 数据表记录的更新操作

视频讲解:光盘TMlx1610 数据表记录的更新操作.mp4

数据库中包含数据表,而数据表中包含数据。在mysql与PHP的结合应用中,真正被操作的是数据表中的数据,因此如何更好地操作和使用这些数据才是使用MySQL数据库的根本。

向数据表中插入、修改和删除记录可以在MySQL命令行中使用SQL语句完成。下面介绍如何在MySQL命令行中执行基本的SQL语句。

16.6.1 数据表记录的添加

建立一个空的数据库和数据表时,首先要想到的就是如何向数据表中添加数据。这项操作可以通过insert命令来实现。

语法格式如下:

insert into 数据表名(column_name, column_name2, … ) values (value1, value2, … );

在MySQL中,一次可以同时插入多行记录,各行记录的值清单在values关键字后以逗号分隔,而标准的SQL语句一次只能插入一行。

说明

值列表中的值应与字段列表中字段的个数和顺序相对应,值列表中值的数据类型必须与相应字段的数据类型保持一致。

例如,向用户信息表tb_user中插入一条数据信息,如图16.11所示。

图16.11 插入记录

当向数据表中的所有列添加数据时,insert语句中的字段列表可以省略,例如:

insert into tb_user values(null, 'mrsoft', '123', '2015-6-20 12:12:12', ’沈阳市’);

16.6.2 数据表记录的修改

要执行修改的操作可以使用update命令,语法格式如下:

update 数据表名set column_name = new_value1, column_name2 = new_value2, …where condition;

其中,set子句指出要修改的列及其给定的值;where子句是可选的,如果给出该子句将指定记录中哪行应该被更新,否则,所有的记录行都将被更新。

例如,将用户信息表tb_user中用户名为mr的管理员密码111修改为222, SQL语句如下:

update tb_user set pwd='222' where user='mr';

16.6.3 数据表记录的删除

在数据库中有些数据已经失去意义或者是错误的,这时就需要将它们删除,此时可以使用delete命令。该命令的语法格式如下:

delete from 数据表名 where condition;

注意

该语句在执行过程中,如果没有指定where条件,将删除所有的记录;如果指定了where条件,将按照指定的条件进行删除。

使用delete命令删除整个表的效率并不高,还可以使用truncate命令,利用它可以快速删除表中所有的内容。

例如,删除用户信息表tb_user中用户名为mr的记录信息,SQL语句如下:

delete from tb_user where user='mr';

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

16.6 数据表记录的更新操作