数据库

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)只为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子句中的条件表达式,则满足条件的记录都会被删除。

 

以上是关于数据库的主要内容,如果未能解决你的问题,请参考以下文章

数据库类型——系统数据库/用户数据库

关系型数据库与文档型数据库的差别?

数据库数据库管理系统数据库系统

mysql数据库的基本操作:创建数据库查看数据库修改数据库删除数据库

如何清理mysql数据库缓存数据?

JDBC访问数据库的步骤