天天看點

測試資料庫相關操作

一。資料庫的安裝

1.自行百度下載下傳,有很多文章

2.第三方管理資料庫工具,sqlyong或者navicat等,本人認為navicat比較好用,可根據各自喜好自行選擇。

二。操作資料庫的查詢指令

1.基本查詢

select  *   from    <表名>          ----*  代表所有表内容 , 查詢表裡所有資料,查詢出來的是二維表。

2.條件查詢

select  *  from    <表名>    where    <條件> 

select  *  from    <表名>    where    <條件1>     and    <條件2>    (且的關系)

select  *  from    <表名>    where    <條件1>     or    <條件2>       (或的關系)

當條件滿足三個及以上需要采用小括号,優先級 and > or 。

3.投影查詢

select  列1 别名1,列2 别名2 。。from    <表名>     where     <條件>

注意:别名采用中文的時候要加引号

4.排序查詢

select   *   from     <表名>     where     <條件>     order by     列名;(預設升序)

select   *   from     <表名>     where     <條件>     order by     列名     DESC; (降序)

5.分頁查詢

select   *   from     <表名>     where     <條件>     order by     列名     DESC     limit   100;

6.聚合查詢

----用于統計總數,平均數這類的計算,可采用聚合查詢,使用聚合查詢時,要設定别名,便于處理。

select    count(*) “總數”   from     <表名>     where     <條件>;

----Count :計算某一列的總數。

----SUM : 計算某一列的合計值。

----AVG : 計算某一列的平均值。

----MIN : 計算某一列的最小值。

----MAX :計算某一列的最大值。

7.分組聚合

select   count(*)   from     <表名>     where     <條件>     group by     <列名>;

----group by   根據分組來查詢。

8.多表查詢(笛卡爾查詢)

SELECT  s.id ,  s.name,  s.gender,  s.score,  c.id ,  c.name 

FROM    students s, classes c

WHERE   s.gender = 'M' AND c.id = 1;

9.連接配接查詢(内連接配接和外連接配接(左連接配接和右連結))

SELECT   ...    FROM      <表1>     INNER JOIN     <表2>     ON     <條件...>;

注意INNER JOIN查詢的寫法:

  1. 先确定主表,仍然使用FROM <表1>的文法;
  2. 再确定需要連接配接的表,使用INNER JOIN <表2>的文法;
  3. 然後确定連接配接條件,使用ON <條件...>,這裡的條件是s.class_id = c.id,表示students表的class_id列與classes表的id列相同的行需要連接配接;
  4. 可選:加上WHERE子句、ORDER BY等子句。

SELECT     s.id,  s.name,  s.class_id,  c.name,  c.id,  s.gender,  s.score

FROM    students  s

INNER JOIN    classes  c

ON     s.class_id = c.id;

三。修改資料

1.向資料庫插入資料

insert  into     <表名> (字段1,字段2,。。)     values (值1,值2,。。),(值1,值2,。。)

2.更新資料庫中的記錄

UPDATE     <表名>     SET     字段1=值1, 字段2=值2, ...     WHERE     ...; (字段值就是要更改的值)

3.删除資料庫中的記錄

DELETE     FROM     <表名>     WHERE     ...;

四。管理MYSQL

1、show   databases   ----   檢視所有資料庫

2、Create   databases   <表名>   ----  建立資料庫

3、Drop   databases   <表名>   ----  删除資料庫

4、use    <表名>    ----  切換為目前資料庫

5、exit   ----    退出mysql