数据库
Posted huamengli
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库相关的知识,希望对你有一定的参考价值。
1. 为表中所有字段添加数据
通常情况下,向数据表中添加的新记录应该包含表所有字段,即为该表中的所有字段添加数据,为表中所有字段添加数据的INSERT语句有两种。
(1)INSERT语句中指定所有字段名
执行成功后,会在表stu中添加一条数据。为了验证数据是否添加成功,使用SELECT语句查看student表中的数据,查询结果如下:
(2)INSERT 语句中不指定字段名
为了验证数据是否修改成功,使用SELECT语句查看stu表中的数据,查询结果如下:
2.为表的指定字段添加数据
为表的指定字段添加数据,就是在INSERT语句中只向部分字段中添加值,而其他字段的值为表定义时的默认值。
为表的指定字段添加数据的基本语法格式如下所示:
INSERT INTO 表名(字段1,字段2,…) VALUES(值1,值2,…);
SQL语句如图所示:
为了验证数据是否修改成功,使用SELECT语句查看stu表中的数据,查询结果如下:
为指定字段添加数据时,指定字段也无需与其在表中定义的顺序一致,它们只要与VALUES中值的顺序一致即可。
为了验证数据是否修改成功,使用SELECT语句查看stu表中的数据,查询结果如下:
(3)INSERT 语句还有一个语法格式,可以为表中指定的字段或者全部字段添加数据:
格式如下:INSERT INTO 表名 SET 字段名1=值1[,字段名2=值2,……]
SQL语句如下:
为了验证数据是否修改成功,使用SELECT语句查看stu表中的数据,查询结果如下:
(4).同时添加多条数据
在mysql中提供了使用一条INSERT语句同时添加多条记录的功能,其语法格式如下所示:
INSERT INTO 表名[(字段名1,字段名2,……)]
VALUES(值1,值2,……),(值1,值2,……),
……
(值1,值2,……);
SQL语句如下:
为了验证数据是否修改成功,使用SELECT语句查看stu表中的数据,查询结果如下:
(5)只为id和name字段添加值,INSERT语句如下所示:
为了验证数据是否修改成功,使用SELECT语句查看stu表中的数据,查询结果如下:
2. 更新数据
(1)MySQL中使用UPDATE语句来更新表中的记录,其基本的语法格式如下所示:
UPDATE 表名
SET 字段名1 = 值1[,字段名2 = 值2,……]
[WHERE 条件表达式]
UPDATE语句可以更新表中的部分数据和全部数据,下面就对这两种情况进行讲解:
1、UPDATE更新部分数据
2、UPDATE更新全部数据
下面使用UPDATE语句更新这条记录,SQL语句如下所示:
为了验证数据是否更新成功,使用SELECT语句查看数据库stu中id为1的记录,查询结果如下所示:
(2)更新stu表中id字段值小于4的记录,将这些记录的grade字段值都更新为100。
为了验证数据是否修改成功,使用SELECT语句查看stu表中的数据,查询结果如下:
(3)更新stu表中全部11条记录,将grade字段值都更新为80,UPDATE语句如下所示:
为了验证数据是否修改成功,使用SELECT语句查看stu表中的数据,查询结果如下:
3. 删除数据
(1)MySQL中使用DELETE语句来删除表中的记录,其语法格式如下所示:
DELETE FROM 表名 [WHERE 条件表达式]
DELETE语句可以删除表中的部分数据和全部数据,下面就对这两种情况进行讲解:
1、DELETE删除部分数据
2、DELETE删除全部数据
(2)在stu表中,删除id字段值为9的记录。执行结果如下所示:
为了验证数据是否修改成功,使用SELECT语句查看stu表中的数据,查询结果如下:
从查询结果可以看到记录为空,说明id字段为11的记录被成功删除。在执行删除操作的表中,如果有多条记录满足WHERE子句中的条件表达式,则满足条件的记录都会被删除。
!--[endif]-->!--[if>!--[endif]-->!--[if>!--[endif]-->!--[if>
以上是关于数据库的主要内容,如果未能解决你的问题,请参考以下文章