当前位置:Gxlcms > 数据库问题 > 数据库

数据库

时间:2021-07-01 10:21:17 帮助过:8人阅读

为表中所有字段添加数据

通常情况下,向数据表中添加的新记录应该包含表所有字段,即为该表中的所有字段添加数据,为表中所有字段添加数据的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)只为idname字段添加值,INSERT语句如下所示:

技术图片 

为了验证数据是否修改成功,使用SELECT语句查看stu表中的数据,查询结果如下:

技术图片 

2. 更新数据

1)MySQL中使用UPDATE语句来更新表中的记录,其基本的语法格式如下所示:

UPDATE 表名

SET 字段名1 = 1[,字段名2 = 2……]

[WHERE 条件表达式]

UPDATE语句可以更新表中的部分数据和全部数据,下面就对这两种情况进行讲解:

1UPDATE更新部分数据

2UPDATE更新全部数据

下面使用UPDATE语句更新这条记录,SQL语句如下所示:

技术图片 

为了验证数据是否更新成功,使用SELECT语句查看数据库stuid1的记录,查询结果如下所示:

技术图片 

2)更新stu表中id字段值小于4的记录,将这些记录的grade字段值都更新为100

技术图片 

为了验证数据是否修改成功,使用SELECT语句查看stu表中的数据,查询结果如下:

技术图片 

3)更新stu表中全部11条记录,将grade字段值都更新为80UPDATE语句如下所示:

技术图片 

为了验证数据是否修改成功,使用SELECT语句查看stu表中的数据,查询结果如下:

技术图片 

3. 删除数据

1)MySQL中使用DELETE语句来删除表中的记录,其语法格式如下所示:

DELETE FROM 表名 [WHERE 条件表达式]

DELETE语句可以删除表中的部分数据和全部数据,下面就对这两种情况进行讲解:

1DELETE删除部分数据

2DELETE删除全部数据

2)在stu表中,删除id字段值为9的记录。执行结果如下所示:

技术图片 

 

为了验证数据是否修改成功,使用SELECT语句查看stu表中的数据,查询结果如下:

技术图片 

从查询结果可以看到记录为空,说明id字段为11的记录被成功删除。在执行删除操作的表中,如果有多条记录满足WHERE子句中的条件表达式,则满足条件的记录都会被删除。

 

数据库

标签:hellip   删除   就是   local   格式   height   file   mil   两种   

人气教程排行