MySQL資料庫基礎 select簡單檢索資料

2021-10-13 10:10:18 字數 1455 閱讀 7057

上節介紹了如何連線和登入mysql,如何執行mysql語言,獲取資料庫和表的資訊。這節將介紹mysql中最重要的部分,檢索資料,可以說mysql中select關鍵字的用的比例佔90%以上,所以說學習好select關鍵字是非常重要的。它的用途是從乙個或多個表中檢索資訊。

select prod_name

from products;

例:上述語句利用select 語句從products 表中檢索乙個名為prod_name的列。所需的列名在select關鍵字之後給出,from關鍵字指出從其中檢索資料的表名。此語句的輸出如下所示:

如上的一條簡單select語句將返回表中所有行。資料沒有過濾(過濾將得出結果集的乙個子集),也沒有排序。

select prod_id,prod_name,prod_price

from products;

例:上述語句利用select 語句從products 表中檢索名為prod_id,prod_name,prod_price的列。所需的列名在select關鍵字之後給出,列名之間必須用逗號分隔。from關鍵字指出從其中檢索資料的表名。如上的一條簡單select語句將返回表中所有行。資料沒有過濾(過濾將得出結果集的乙個子集),也沒有排序。

select

*from products;

如果給定乙個萬用字元(*),則返回表中所有列。列的順序一般是列在表定義**現的順序。但有時候並不是這樣的,表的模式的變化(如新增或刪除列)可能會導致順序的變化。但是使用萬用字元檢索的效率很低,如果不是必要不要使用萬用字元。下面只列出部分資料。

select distinct vend_id告訴mysql只返回不同(唯一)的vend_id行,因此只返回4行,如下面的輸出所示。如果使用distinct關鍵字,它必須直接放在列名的前面。

select語句返回所有匹配的行,它們可能是指定表中的每個行。為

了返回第一行或前幾行,可使用limit子句。

select prod_name

from products

limit

5;

此語句使用select語句檢索單個列。limit 5指示mysql返回

不多於5行。此語句的輸出如下所示:

資料庫 mysql 基礎

1.建立 create database 資料庫名 例如建立名為d testdb的資料庫 mysql create database d testdb 2.修改 alter database 資料庫名 character set 字符集名 例如修改字符集 set utf8 3.刪除 drop dat...

mysql資料庫基礎

乙個表不能有多個主鍵?解釋 不能,乙個表中有且只能有乙個主鍵,大事兩列 字段 可以作為乙個主鍵 例如 mysql create table t name varchar 5 addr varchar 28 age int 5 primary key name,addr 為什麼要設定主鍵?資料庫儲存的...

MySql資料庫(基礎)

學習資料庫,我覺得關鍵在於記住相關的英文單詞。把自己比較陌生的寫下來,便於記憶 查詢表結構 desc 表名 修改表頭欄位都是 alter table.開頭 給建立好的表新增位址字段,例如給學生表新增gender varchar 2 字段 alter table student add column ...