时间:2021-07-01 10:21:17 帮助过:21人阅读
在上一篇的学习中,我们学习了如何创建数据库和表,同时也简单的进行了表的操作,如插入记录,这次就让我们深入学习一下表的操作。表主要是用来存储数据的,对于数据而言,最主要的就是增删改查。
首先就是增加数据,就是向表中写入记录,也就是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, 作用就是把符合条件的或按照指定的条件进行查询。
要查询的列名,这一点很好理解,因为有时候我们只需要表中的某个字段或某些字段,而不是全部字段,这时,我们只要列出相应的字段就可以了。
数据库学习(2) ----- 表记录的操作
标签:记录 cond 一个 创建 多列 需要 数据 基础上 condition