首页
/
每日頭條
/
科技
/
mysql查看被删除的數據
mysql查看被删除的數據
更新时间:2024-09-29 07:24:50

mysql查看被删除的數據(全程軟件測試七十九)1

序言—删除數據

繼《全程軟件測試(七十八):數據表插入數據、更新數據—讀書筆記》文章,序言介紹數據庫之删除數據。

在MySQL通過DELETE語句删除數據表中的數據。在此,我們先準備一張數據表,代碼如下:

-- 創建學生表 create table student( id int, name varchar(30), age int, gender varchar(30) ); -- 插入數據 insert into student (id,name,age,gender) values (2,'lucy',17,'female'),(3,'jack',19,'male'),(4,'tom',18,'male'),(5,'sal',19,'female'),(6,'sun',20,'male'),(7,'sad',13,'female'),(8,'sam',14,'male');

1. DELETE基本語法

在該語法中:表名用于指定要執行删除操作的表;[WHERE 條件表達式]為可選參數用于指定删除的條件。

DELETE FROM 表名 [WHERE 條件表達式];

2. DELETE删除部分數據

示例:删除age等于14的所有記錄 MySQL命令:

delete from student where age=14;

運行效果展示:

mysql查看被删除的數據(全程軟件測試七十九)2

3. DELETE删除全部數據

示例:删除student表中的所有記錄 MySQL命令:

delete from student;

運行效果展示:

mysql查看被删除的數據(全程軟件測試七十九)3

4. TRUNCATE和DETELE的區别

TRUNCATE和DETELE都能實現删除表中的所有數據的功能,但兩者也是有區别的:

  1. DELETE語句後可跟WHERE子句,可通過指定WHERE子句中的條件表達式隻删除滿足條件的部分記錄;但是,TRUNCATE語句隻能用于删除表中的所有記錄。
  2. 使用TRUNCATE語句删除表中的數據後,再次向表中添加記錄時自動增加字段的默認初始值重新由1開始;使用DELETE語句删除表中所有記錄後,再次向表中添加記錄時自動增加字段的值為删除時該字段的最大值加1
  3. DELETE語句是DML語句,TRUNCATE語句通常被認為是DDL語句
MySQL數據表簡單查詢

1.簡單查詢概述

簡單查詢即不含where的select語句。在此,我們介紹簡單查詢中最常用的兩種查詢:查詢所有字段和查詢指定字段。

在此,先準備測試數據,代碼如下:

-- 創建數據庫 DROP DATABASE IF EXISTS mydb; CREATE DATABASE mydb; USE mydb; -- 創建student表 CREATE TABLE student ( sid CHAR(6), sname VARCHAR(50), age INT, gender VARCHAR(50) DEFAULT 'male' ); -- 向student表插入數據 INSERT INTO student (sid,sname,age,gender) VALUES ('S_1001', 'lili', 14, 'male'); INSERT INTO student (sid,sname,age,gender) VALUES ('S_1002', 'wang', 15, 'female'); INSERT INTO student (sid,sname,age,gender) VALUES ('S_1003', 'tywd', 16, 'male'); INSERT INTO student (sid,sname,age,gender) VALUES ('S_1004', 'hfgs', 17, 'female'); INSERT INTO student (sid,sname,age,gender) VALUES ('S_1005', 'qwer', 18, 'male'); INSERT INTO student (sid,sname,age,gender) VALUES ('S_1006', 'zxsd', 19, 'female'); INSERT INTO student (sid,sname,age,gender) VALUES ('S_1007', 'hjop', 16, 'male'); INSERT INTO student (sid,sname,age,gender) VALUES ('S_1008', 'tyop', 15, 'female'); INSERT INTO student (sid,sname,age,gender) VALUES ('S_1009', 'nhmk', 13, 'male'); INSERT INTO student (sid,sname,age,gender) VALUES ('S_1010', 'xdfv', 17, 'female');

2.查詢所有字段(方法不唯一隻是舉例)

查詢所有字段 MySQL命令:

select * from student;

運行效果展示:

mysql查看被删除的數據(全程軟件測試七十九)4

3.查詢指定字段(sid、sname)

查詢指定字段(sid、sname) MySQL命令:

select sid,sname from student;

運行效果展示:

mysql查看被删除的數據(全程軟件測試七十九)5

4.常數的查詢

在SELECT中除了書寫列名,還可以書寫常數。可以用于标記

常數的查詢日期标記 MySQL命令:

select sid,sname,'2021-03-02' from student;

運行效果展示:

mysql查看被删除的數據(全程軟件測試七十九)6

5.從查詢結果中過濾重複數據

在使用DISTINCT 時需要注意:

在SELECT查詢語句中DISTINCT關鍵字隻能用在第一個所查列名之前。

MySQL命令:

select distinct gender from student;

運行效果展示:

mysql查看被删除的數據(全程軟件測試七十九)7

6.算術運算符(舉例加運算符)

在SELECT查詢語句中還可以使用加減乘除運算符。

查詢學生10年後的年齡 MySQL命令:

select sname,age 10 from student;

運行效果展示:

mysql查看被删除的數據(全程軟件測試七十九)8

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
安卓免root錄屏
安卓免root錄屏
繼Android4.4加入屏幕錄制功能之後,Android5.0Lollipop正式開放該功能。第三方應用隻需調用名為android.media.projection的API,就可以實現屏幕錄像,全程不需要Root。目前,GooglePla...
2024-09-29
電腦保存不了文件怎麼辦
電腦保存不了文件怎麼辦
電腦保存不了文件怎麼辦?有可能該文件夾屬性為隻讀,不能修改保存獲取管理員權限即可導出,現在小編就來說說關于電腦保存不了文件怎麼辦?下面内容希望能幫助到你,我們來一起看看吧!電腦保存不了文件怎麼辦有可能該文件夾屬性為隻讀,不能修改保存。獲取管...
2024-09-29
小米六和其他手機對比
小米六和其他手機對比
馬上就要過年了,不少朋友可能準備新年新氣象,換部手機,那麼選購小米手機的朋友需要注意了,别花了标準版的錢,結果買了官翻版本的了。六哥教大家三招,保證您買到是小米正品标準版。一、包裝盒為了區别小米手機官翻版和标準版,小米手機在出廠時會在包裝盒...
2024-09-29
電腦直接删除的文件怎麼恢複
電腦直接删除的文件怎麼恢複
電腦直接删除的文件怎麼恢複?電腦上每天都會存儲和删除大量文件,然而,這些被删除的文件都能夠恢複回來嗎?那肯定是必須的下面就一起來了解下,電腦删除文件後恢複的方法吧,不同的情況,恢複的方法也不一樣,看看你是哪一種,下面我們就來說一說關于電腦直...
2024-09-29
電腦發燙是怎麼回事
電腦發燙是怎麼回事
電腦發燙是怎麼回事?電腦發熱了怎麼辦?感覺有種要炸機的感覺了,為什麼呢?現在天氣越來越熱了,經常玩遊戲,或者辦公電腦,用了不長的時間電腦就滾燙,坐在空調房裡越感覺到這種發熱的不爽,是什麼原因造成的呢?—原因是你的電腦用了一段時間後,機身内的...
2024-09-29
Copyright 2023-2024 - www.tftnews.com All Rights Reserved