mysql資料分析學習 mysql資料操作學習

2021-10-17 19:20:08 字數 3098 閱讀 3149

mysql資料的基本操作:增(insert) 刪(delete)改(update)查(select);

1、增加資料;

語法:insert into 表名(欄位名1,欄位名2) values (資料1,資料2);

注:欄位名和資料要一一對應;

字串和時間日期型別用單引號引起來;

字段可以省略,但是要按順序全欄位資料插入;

如果欄位是字串型別,必須用單引號或雙引號;

一條語句插入多個資料;

2、刪除資料:

語法:delete from table_name [where clause]

*不帶條件的刪除的是所有的資料;通常不使用;

* 帶條件的刪除,使用where id = 2;

truncate 表名: 刪除表中所有資料,標識所用值重置;

3、更新資料:

語法:update table_name set field1=newvalue1, field2=newvalue2 [where clause];

注:修改表中某一行某個欄位的資料;

如果不加where條件是修改所有的資料;

修改後:

4、查詢資料(重點):

語法:select 欄位1,欄位2 from 表名 [where clause][limit n][offset m]

²  查詢語句中你可以使用乙個或者多個表,表之間使用逗號(,)分割,並使用where語句來設定查詢條件。

²  select 命令可以讀取一條或者多條記錄。

²  你可以使用星號(*)來代替其他字段,select語句會返回表的所有字段資料

²  你可以使用 where 語句來包含任何條件。

²  你可以使用 limit 屬性來設定返回的記錄數。

²  你可以通過offset指定select語句開始查詢的資料偏移量。預設情況下偏移量為0。

4.1查詢所有的列

select * from 表名;

4.2 使用別名

select 欄位1 as 『新名』,欄位2 from 表名

4.3 where條件(邏輯and or 比較》、=、<=、<>不等於)

²  where子句中可以指定任何條件。

²  where中可以使用and或or指定乙個或多個條件。

²  where可以運用於delete或者update命令中。

例如:select * from 表名 where 欄位1>值 and 欄位2

使用主鍵來作為 where 子句的條件查詢是非常快速的。

4.4 where條件中between and

select * from 表名 where 字段 between 75 and 90;

4.5 空條件查詢 (null 值處理)

為了處理這種情況,mysql提供了三大運算子:

v  is null: 當列的值是 null,此運算子返回 true。

v  is not null: 當列的值不為 null, 運算子返回 true。

v  <=>: 比較操作符(不同於=運算子),當比較的的兩個值為 null 時返回 true。

注:關於 null 的條件比較運算是比較特殊的。你不能使用 = null 或 != null 在列中查詢 null 值 。

select * from 表名 where 字段 is null;(is not null)

4.6 模糊查詢like(重點)

有時候我們需要獲取 runoob_author 字段含有 "com" 字元的所有記錄,這時我們就需要在 where 子句中使用 sql like 子句。

sql like 子句中使用百分號 %字元來表示任意字元,類似於unix或正規表示式中的星號 *。

如果沒有使用百分號 %, like 子句與等號 = 的效果是一樣的。

例如:select * from 表名 where 字段 like 『%w%』;

select * from 表名 where 字段 like 『李_』;

%:表示任意字元;字元可有可無

_:表示乙個字元;此字元必須有

4.4去除重複資料(distinct)

select distinct 欄位1 from 表名;

4.5排序(order by),

如果我們想要對讀取的資料進行排序,我們可以使用order by子句來設定按那個字段那種方式來排序。

select *from 表名 order by 列名 asc(asc公升序預設;desc降序)

²  你可以使用任何欄位來作為排序的條件,從而返回排序後的查詢結果。

²  你可以設定多個欄位來排序。

²  你可以使用 asc 或 desc 關鍵字來設定查詢結果是按公升序或降序排列。 預設情況下,它是按公升序排列。

²  你可以新增 where...like 子句來設定條件。

MySQL資料分析

sql structured query language 結構化查詢語言 mysql dbms 資料庫管理系統 sudo service mysql start 啟動mysql服務 mysql uroot 使用者登陸 show databases 檢視當前有哪些資料庫 use 資料庫名 使用連線資...

wireshark資料分析學習

wireshark資料分析 http frame 23 241 bytes on wire 1928 bits 241 bytes captured 1928 bits 23幀241個位元組 1928位 上線,捕獲了241位元組 1928位 encapsulation type ethernet 1...

資料分析學習筆記

資料分析的常規步驟 1.確定問題 2.分解問題 3.評估問題 4.制定相應的決策 用一句話概括就是 現有的資料能否解決現在的問題,分析問題的瓶頸所在,評估分析的方式方法,找到最合理的資料分析方案進行實施。資料分析的模型沒有統一的模型,每乙個公司都有自己的業務線跟使用者群裡,使用者的屬性不同,行為軌跡...