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

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

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

       t_userinfo表,假设我们表中现在已有数据记录

1、无条件查询(基本查询语),如果我们想查看数据表中所有的记录信息,我们可以执行:

      mysql> select * from t_userinfo;

      将返回以下记录

 2、条件查询,如果我们要查询iUserRank为2的用户记录,我们可以执行:

     mysql> select * from t_userinfo where iUserRank=2;

    将返回以下记录

    我们可以看出,条件查询即在基础语句的基础上增加了条件判断,再比如:

     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的记录。

3、插入操作

      执行插入操作时,可将一条新的纪录插入到数据表中,比如我们对上面的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');

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

4、更新操作

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

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

       我们再对t_userinfo表执行一个查询操作,可以看到“晨晨”的密码已经更改了。

 5、删除操作

     最后我介绍一下表记录的删除操作,表记录删除操作可以删除不需要的记录,例如:小强同学注销了个人信息,此时需要将他的记录从表中删除掉,删除语句如下:

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

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

 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值