第二章 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;

    好了,小強的信息即被刪除了。

 

    以上介紹了表記錄的基本操做,這些操做是咱們在往後基於數據庫的應用系統開發時最經常使用的操做,我只是簡單的舉了些例子,但願初學者可以快速的入門,若是需入研究請閱讀數據庫理論等書籍。也但願專家們在此也不要對我拍磚,呵呵!