数据库学习 ----- 表记录的操作

Posted samweb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库学习 ----- 表记录的操作相关的知识,希望对你有一定的参考价值。

  在上一篇的学习中,我们学习了如何创建数据库和表,同时也简单的进行了表的操作,如插入记录,这次就让我们深入学习一下表的操作。表主要是用来存储数据的,对于数据而言,最主要的就是增删改查。

  首先就是增加数据,就是向表中写入记录,也就是insert 插入语句。插入语句,已经了解了,这里就不说了。

  其次就是修改数据,因为有的时候插入数据的时候写错了,肯定是想修改一下,用的是update 语句。

  UPDATE  tb_name SET col_name1 = {express | DEFAULT} [, col_name2= {express | DEFAULT}, ..] [WHERE  where_condition] , update 后面是表名,表示更新哪张表,SET 后面是 列名= 表达式,表示对哪一列进行重新赋值,也就是更新哪一列,它后面还有col2, col3 等等,表示可同时对多列进行赋值或更新操作,最后是where 条件表达式,可写可不写。如果不写,更新操作对整个表起作用,整个表中的所有记录都会被更新,如果写了,那只有满足条件表达式的记录被修改。UPDATE user SET username = ‘jason‘, age = 30; 就是把user 表中的所有username  都变成jason, age 变成了30; 如果加上where  如,WHERE id = 1;  则只有id = 1, 也就是第一条记录被更新。UPDATE user SET username = ‘jason‘, age = 30 where id = 1; 除了直接赋值外,还可以使用表达式如 age = age + 5, 表示 age 字段在当前的基础上加5.  UPDATE user SET age = age + 5 where id = 1;

  删除数据则是用的DELETE,  DELETE FROM tb_name [WHERE where conditions], WHERE 的用法和UPDATE是一致,如果没有使用,则整个表的记录都会删除,如果使用,则只删除符合条件的记录 DELETE FROM user WHERE id = 6;

  查询,查询是数据库最重要的操作,因为我们存储数据的作用就是使用,使用当然是要查询了。它使用的关键字是SELECT , 后面跟要查询的列名,再后面是FROM tb_name 表示从哪一个或那些表中进行查询,最后是一些条件表达式如where, 作用就是把符合条件的或按照指定的条件进行查询。 

  要查询的列名,这一点很好理解,因为有时候我们只需要表中的某个字段或某些字段,而不是全部字段,这时,我们只要列出相应的字段就可以了。

  

以上是关于数据库学习 ----- 表记录的操作的主要内容,如果未能解决你的问题,请参考以下文章

MySQL学习总结 --- 表数据查询

mysql学习之路_高级数据操作

数据结构第七章学习小结

SQL Server基础操作(此随笔仅作为本人学习进度记录九!--游标)

MYSQL学习 数据表的基本操作

第七章学习小结