成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

教你在MySQL數據庫中操作數據

數據庫 MySQL
MySQL數據庫檢索數據表的信息時我們可以對其進行一系列的操作,包括查詢、修正錯誤記錄、選擇特定的行和列,以及排序和計數等等。

MySQL數據庫中對表的操作是初學者學習時的難點,下面我們就來對MySQL數據庫進行一系列的表操作來幫助初學者迅速的掌握對MySQL數據表的操作。

1、從數據庫表中檢索信息

實際上,前面我們已經用到了SELECT語句,它用來從數據庫表中檢索信息。

select語句格式一般為:

SELECT 檢索關鍵詞 FROM 被檢索的表 WHERE 檢索條件(可選)

以前所使用的“ * ”表示選擇所有的列。

假設我們已經創建了表mytable,下面的所有操作都是對mytable表的操作。

2、查詢所有數據

  1. mysql> select * from mytable;  
  2.  
  3. +----------+------+------------+----------+  
  4.  
  5. | name | sex | birth | birthaddr |  
  6.  
  7. +----------+------+------------+--------+  
  8.  
  9. | abccs |f | 1977-07-07 | china |  
  10.  
  11. | mary |f | 1978-12-12 | usa  
  12.  
  13. |  
  14.  
  15. | tom |m | 1970-09-02 | usa  
  16.  
  17. |  
  18.  
  19. +----------+------+------------+----------+  
  20.  
  21. 3 row in set (0.00 sec) 

3、修正錯誤記錄

假如tom的出生日期有錯誤,應該是1973-09-02,則可以用update語句來修正:

mysql> update mytable set birth = "1973-09-02" where name = "tom";

再用2中的語句看看是否已更正過來。

4、選擇特定行

上面修改了tom的出生日期,我們可以選擇tom這一行來看看是否已經有了變化:

  1. mysql> select * from mytable where name = "tom";  
  2.  
  3. +--------+------+------------+------------+  
  4.  
  5. | name |sex | birth | birthaddr  
  6.  
  7. |  
  8.  
  9. +--------+------+------------+------------+  
  10.  
  11. | tom |m | 1973-09-02 | usa  
  12.  
  13. |  
  14.  
  15. +--------+------+------------+------------+  
  16.  
  17. 1 row in set (0.06 sec) 

上面WHERE的參數指定了檢索條件。我們還可以用組合條件來進行查詢:

  1. mysql> SELECT * FROM mytable WHERE sex = "f" AND birthaddr = "china";  
  2.  
  3. +--------+------+------------+------------+  
  4.  
  5. | name |sex | birth | birthaddr  
  6.  
  7. |  
  8.  
  9. +--------+------+------------+------------+  
  10.  
  11. | abccs |f | 1977-07-07 | china |  
  12.  
  13. 1 row in set (0.06 sec) 

#p#

5、 選擇特定列

假如你想查看表中的所有人的姓名,則可以這樣操作:

  1. mysql> SELECT name FROM mytable;  
  2.  
  3. +----------+  
  4.  
  5. | name |  
  6.  
  7. +----------+  
  8.  
  9. | abccs |  
  10.  
  11. | mary |  
  12.  
  13. | tom  
  14.  
  15. |  
  16.  
  17. +----------+  
  18.  
  19. 3 row in set (0.00 sec) 

如果想列出姓名和性別兩列,則可以用逗號將關鍵詞name和birth分開:

  1. myaql> select name,birth from mytable; 

6、對行進行排序

我們可以對表中的記錄按生日大小進行排序:

  1. mysql> SELECT name, birth FROM mytable ORDER BY birth;  
  2.  
  3. +----------+------------+  
  4.  
  5. | name | birth |  
  6.  
  7. +----------+------------+  
  8.  
  9. | tom | 1973-09-02 |  
  10.  
  11. | abccs | 1977-07-07 |  
  12.  
  13. | mary | 1978-12-12 |  
  14.  
  15. +----------+------------+  
  16.  
  17. 3 row in set (0.00 sec) 

我們可以用DESC來進行逆序排序:

  1. mysql> SELECT name, birth FROM mytable ORDER BY birth DESC;  
  2.  
  3. +----------+------------+  
  4.  
  5. | name | birth |  
  6.  
  7. +----------+------------+  
  8.  
  9. | mary | 1978-12-12 |  
  10.  
  11. | abccs | 1977-07-07 |  
  12.  
  13. | tom | 1973-09-02 |  
  14.  
  15. +----------+------------+  
  16.  
  17. 3 row in set (0.00 sec) 

7、 行計數

數據庫經常要統計一些數據,如表中員工的數目,我們就要用到行計數函數COUNT()。

COUNT()函數用于對非NULL結果的記錄進行計數:

  1. mysql> SELECT COUNT(*) FROM mytable;  
  2.  
  3. | COUNT(*) |  
  4.  
  5. +----------+  
  6.  
  7. |  
  8.  
  9. 3 |  
  10.  
  11. +----------+  
  12.  
  13. 1 row in set (0.06 sec) 

員工中男女數量:

  1. mysql> SELECT sex, COUNT(*) FROM mytable GROUP BY sex;  
  2.  
  3. +------+----------+  
  4.  
  5. | sex | COUNT(*) |  
  6.  
  7. +------+----------+  
  8.  
  9. | f |  
  10.  
  11. 2 |  
  12.  
  13. | m |  
  14.  
  15. 1 |  
  16.  
  17. +------+----------+ 

以上就是MySQL數據庫表的一些常用的操作,希望會對讀者有所幫助。如果想更多地了解MySQL數據庫,請參考我們網站的MySQL專欄:http://database.51cto.com/col/484/

【編輯推薦】

  1. MFC連接MySql數據庫
  2. 如何安全的遠程使用MySQL GUI工具
  3. 淺談mysql在主從服務器中同步的實現
  4. 小記MySQL的mysql-udf-http效率測試
  5. MySQL數據庫新特性之存儲過程入門教程
責任編輯:趙鵬 來源: 中國IT實驗室
相關推薦

2020-11-16 08:56:02

Python

2011-07-01 13:42:24

QT 數據庫

2009-09-15 09:50:07

Linq操作數據庫

2009-08-04 14:52:33

Visual Web ASP.NET

2011-04-19 10:20:09

數據庫

2009-09-03 09:52:26

C# treeview

2009-08-24 16:46:04

C# 泛型

2023-04-27 09:36:43

2023-12-27 13:44:00

數據庫系統分布式

2023-06-15 15:21:43

2023-12-14 15:07:31

多線程數據庫代碼

2022-10-09 15:41:54

Python數據庫

2009-07-07 09:24:37

LINQ檢索

2016-05-11 10:09:49

數據層代碼FastQuery

2009-12-28 16:57:40

ADO .NET 類

2023-05-23 16:25:48

MyBatisSQL數據庫

2021-06-29 06:25:22

Nest.jsTypeORM數據庫

2021-01-29 10:51:48

高并發數據庫緩存

2023-09-27 07:49:23

2019-12-24 09:12:10

運維架構技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人精品免高潮在线观看 | 国产视频久久 | 91久久久久久久久久久久久 | 午夜视频在线观看一区二区 | 成人性生交大片免费看r链接 | 日日艹夜夜艹 | 久久婷婷色 | 福利视频一区二区 | 玖玖视频国产 | 天天曰天天干 | av天空| 国产精品久久久久久久久久三级 | 国产精品久久久久久福利一牛影视 | 色网站在线 | 精品欧美一区二区在线观看欧美熟 | 成人精品在线视频 | 精品国产一区二区三区久久影院 | 卡通动漫第一页 | 欧美日韩高清免费 | 一区二区三区视频在线观看 | 91婷婷韩国欧美一区二区 | 在线观看视频你懂得 | 91视频一88av| 欧美日韩亚洲视频 | 亚洲色综合 | 91热爆在线观看 | 久久99精品久久久久久噜噜 | 国产精品一区二区欧美 | 欧美色人| 亚洲综合久久久 | 亚洲高清一区二区三区 | 久久精品一区二区三区四区 | 亚洲一区二区三区在线 | 国产精品久久久久久久久免费软件 | 国产亚洲欧美另类一区二区三区 | 国产精品美女视频 | 国产亚洲精品综合一区 | 久久久久一区二区三区 | 日韩欧美在线播放 | 国产精品免费观看视频 | 情侣酒店偷拍一区二区在线播放 |