程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 《MySQL學習筆記》:查詢

《MySQL學習筆記》:查詢

編輯:MySQL綜合教程

《MySQL學習筆記》:查詢


第三章

1、當我們不知道可以使用的數據庫名有哪些時?可以使用如下命令查看:

`SHOW DATABASES;`

結果如下:

\

2、當我們知道了可以使用的數據庫時,例如:mysql、information_schema、test等數據庫是,如果我們想使用其中的test數據庫,應該如何進入了?

可以使用如下命令:USE test;

3、在我們進去了某個數據庫之後,可以用如下的命令查看這個數據庫有哪些可以利用的表(table):

SHOW TABLES;

\

4、當我們想知道某個表的結構的時候,應用用如下的命令來查看:

`DESC user;`

\

5、查看某個表的內容,命令時什麼呢?

例如:查看數據庫中表user的命令如下:
select * from user;

\

6、上面的 * 號直接將所有的列進行了顯示,而如果我們只想看到id號那一列的,應該怎麼做?

`select id from user;`

7、如果想看 某幾列,命令格式如下:

`select id ,name from user;`

\

從上圖可以看出,那一列在前面,就顯示在前面。<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxoNCBpZD0="插入">插入

為看便於其它查詢命令的講解,將先在表中插入一些數據,便於下面進行操作。

插入的命令如下:

語法
INSERT INTO 表名稱 VALUES (值1, 值2,….)

我們也可以指定所要插入數據的列:

INSERT INTO table_name (列1, 列2,…) VALUES (值1, 值2,….)

\

8、當我們只想顯示某個表中前幾行,或者是從第幾行到第幾行,則需要用關鍵字limit來進行限制。

命令格式如下:
select * from table_name limit N;//limit N 指示MySQL至多顯示N行數據,默認從零開始
select * from table_name limit M,N;//limit M,N 指示MySQL從行M開始的N行數據。注意:行號是從零開始

舉例子如下:

select * from user limit 2;//只顯示表中的前兩行內容
select * from user limit 2,3;//只顯示表中從第2行開始的3條內容。
\

9、當我們想讓顯示出來的內容均不相同時,或者說過濾掉那些相同的行數據,應該使用DISTINCT關鍵字

`select distinct name from user;`

注意:distinct 關鍵字應用於所有列而不僅是前置它的列。如果給出select distinct id ,name from user;除非指定的兩個列id、name均不相同時,否則所有行都將被檢索出來。

\

10、使用完全限定的表名

上面的例子都是通過列名來引用列,然後也可以使用完全限定的名字來引用列(同時使用表名和列名),如下:
select tableName.colName from tableName;

\

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved