您的位置:首页 > 数据库 > MySQL

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

2011-10-11 00:28 369 查看
这部分介绍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;

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

以上介绍了表记录的基本操作,这些操作是我们在日后基于数据库的应用系统开发时最常用的操作,我只是简单的举了些例子,希望初学者能够快速的入门,如果需入研究请阅读数据库理论等书籍。也希望专家们在此也不要对我拍砖,呵呵!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐