資料表的增、刪、改、查
前言
在學習 MySql 一定少不了對資料表的增、刪、改、查,下面將詳細講解如何運算元據表。
前面已經建好了表 customer 列表如下:
插入資料
插入資料可以使用 INSERT 語句,語法格式如下:
INSERT INTO 表名 (列名1, 列名2, 列名3, ...)
VALUES (值1, 值2, 值3, ...);
或
INSERT INTO 表名 (列名1, 列名2, 列名3, ...)
VALUE (值1, 值2, 值3, ...);
執行以下語句向 customer 表中插入一條資料:
insert into customer (id, city, name, order_id) VALUE (1, '上海', '客戶', 1) ;
或
insert into customer (id, city, name, order_id) VALUES (2, '上海', '客戶', 1) ;
結果對比一下,插入資料的結果是一樣的,時間上有所不同
多次執行對比一下時間
同時插入多條資料
插入多條資料可以使用 INSERT 語句,語法格式如下:
INSERT INTO 表名 (列名1, 列名2, 列名3, ...)
VALUE (值1, 值2, 值3, ...),
(值1, 值2, 值3, ...),
(值1, 值2, 值3, ...),
...;
或
INSERT INTO 表名 (列名1, 列名2, 列名3, ...)
VALUES (值1, 值2, 值3, ...),
(值1, 值2, 值3, ...),
(值1, 值2, 值3, ...),
...;
執行以下語句向 customer 表中插入多條資料:
insert into customer (id, city, name, order_id) VALUE
(22, '上海', '客戶', 1),
(23, '上海', '客戶', 1),
(24, '上海', '客戶', 1),
(25, '上海', '客戶', 1),
(26, '上海', '客戶', 1) ;
或
insert into customer (id, city, name, order_id) VALUES
(22, '上海', '客戶', 1),
(23, '上海', '客戶', 1),
(24, '上海', '客戶', 1),
(25, '上海', '客戶', 1),
(26, '上海', '客戶', 1) ;
多次執行對比一下,時間
查詢資料
上面我們已經插入了很多條資料,下面我們檢視一下是否插入成功
查詢資料可以使用 SELECT 語句,語法格式如下:
SELECT 列名1, 列名2, 列名3, ...
FROM 表名;
執行以下語句查詢 customer 表中的所有資料:
select * from customer;
結果如下:
帶條件的查詢
查詢資料可以使用 SELECT 語句,語法格式如下:
SELECT 列名1, 列名2, 列名3, ...
FROM 表名
WHERE 條件;
執行以下語句查詢 customer 表中 id 為 10 的資料:
select * from customer where id = '10';
結果如下:
查詢輸出指定欄位
select column1, column2 from table_name;
執行以下語句查詢 customer 表中 id 為 10 的資料:
select city, name from customer where id = '10';
結果如下:
更新資料
更新資料可以使用 UPDATE 語句,語法格式如下:
UPDATE 表名
SET 列名1=值1, 列名2=值2, 列名3=值3, ...
WHERE 條件;
執行以下語句更新 customer 表中 city 為上海的 name 欄位為“客戶1”的資料:
update customer set name = '客戶1' where id = '10';
查詢結果
我們可以看到 id 為 10 的資料 name 欄位已經更新為“客戶1”
刪除資料
刪除資料可以使用 DELETE 語句,語法格式如下:
DELETE FROM 表名
WHERE 條件;
執行以下語句刪除 customer 表中 id 為 10 的資料:
delete from customer where id = '10';
檢視結果
此時表中已經沒有 id 為 10 的資料了
到此資料表的 基本操作就介紹完了