第二章 MySQL数据库基础-查询、插入、更新、删除表记录

    这部分介绍MySQL的数据库基础SQL语句,举例所用的数据表为第一章建立的t_userinfo。mysql

    咱们在对数据库的平常应用时,使用的频率最高的SQL语句应该是Select词句,Select语句也是数据库操做的最基础的语句,他可以帮助使用者,返回想要的记录数据。SQL Select语句的基础语法,我这里就不具体引用了,我主要针对实际的数据表,用实例来向各位初学者介绍Select的使用。sql

       t_userinfo表,假设咱们表中如今已有数据记录数据库

一、无条件查询(基本查询语),若是咱们想查看数据表中全部的记录信息,咱们能够执行:开发

      mysql> select * from t_userinfo;入门

      将返回如下记录table

 二、条件查询,若是咱们要查询iUserRank为2的用户记录,咱们能够执行:基础

     mysql> select * from t_userinfo where iUserRank=2;date

    将返回如下记录书籍

    咱们能够看出,条件查询即在基础语句的基础上增长了条件判断,再好比:select

     mysql > select * from t_userinfo where vcUserName Like '%四';   //将返回“李四”的记录。

     mysql> select * from t_userinfo  where iUserRank in (2,3) ;                               //将返回全部"iUserRank“为2或3的记录。

     mysql> select * from t_userinfo where iUserID=2 and iUserRank=2;             //将返回全部IUserID为2,而且同时iUserRank为2的记录。

三、插入操做

      执行插入操做时,可将一条新的纪录插入到数据表中,好比咱们对上面的t_userinfo表插入一条新纪录:

      mysql> insert into t_userinfo(iUserID,vcUserName,vcPassWD,iUserRank,dtRegTime) values(5,'晨晨','chen888',1000,'2011-10-18 20:23:00');

      咱们再对t_userinfo表执行一个查询操做,能够看到“晨晨”的记录已经成功插入到表中了,^_^

      插入操做时,必定要注意插入的记录的有些字段的约束条件,好比,主键不能重突,字段不能为空等,假如刚才插入记录时,咱们插入的记录改成

     insert into t_userinfo(iUserID,vcUserName,vcPassWD,iUserRank,dtRegTime) values(3,'小明,'chen888',1000,'2011-10-18 20:23:00');

     数据库引擎即会报出主键冲突信息。

四、更新操做

       有时咱们须要或者不得不对表中的记录某些字段的值进行更改,常见的有我的注册的信息中密码进行更改,下面的语句将晨晨用户的密码改成“chenchen888”。

       mysql>update table t_userinfo set vcPassWD='chenchen888' where vcUserName=''晨晨;

       咱们再对t_userinfo表执行一个查询操做,能够看到“晨晨”的密码已经更改了。

 五、删除操做

     最后我介绍一下表记录的删除操做,表记录删除操做能够删除不须要的记录,例如:小强同窗注销了我的信息,此时须要将他的记录从表中删除掉,删除语句以下:

    mysql> delete from t_userinfo where vcUserName='小强' and iUserID=4;

    好了,小强的信息即被删除了。

 

    以上介绍了表记录的基本操做,这些操做是咱们在往后基于数据库的应用系统开发时最经常使用的操做,我只是简单的举了些例子,但愿初学者可以快速的入门,若是需入研究请阅读数据库理论等书籍。也但愿专家们在此也不要对我拍砖,呵呵!