mysql 學習6 DML語句,對數據庫中的表進行 增 刪 改 操作

添加數據

我們對?testdatabase 數據中 的 qqemp 這張表進行 增加數據,在這張表 下 打開 命令行

query console 在 軟件中就是打開命令行的意思

可以先執行 desc qqemp; 查看一下當前表的結構。

插入一條數據 到qqemp 表,插入時要每個字段都有值

insert into qqemp values (001,'zhangsan',98787);

插入一條數據 到qqemp 表,只有 id 和name 字段

insert into qqemp (id,name) values (002,'lisi');

insert into qqemp (id,name) values (002,'lisi');

插入多條數據 到qqemp 表,只有 id 和name 字段,插入了三條值

insert into qqemp (id,gongzi) values (003,333),(004,444),(005,555);

插入多條數據 到qqemp 表,所有的字段都有,插入了三條值

insert into qqemp values (006,'a006',66666),(007,'a007',77777),(008,'a008',88888);

結果

給 emp_info 表中添加一項數據

可以通過desc emp_info 查看這張表中有哪些字段,或者通過 show create table emp_info查看 emp_info這張表的create 語句。

show create table emp_info;
CREATE TABLE `emp_info` (`id` int DEFAULT NULL COMMENT '編號',`workernumber` varchar(10) DEFAULT NULL COMMENT '員工工號',`workername` varchar(10) DEFAULT NULL COMMENT '員工姓名',`workergender` char(1) DEFAULT NULL COMMENT '員工性別',`age` tinyint unsigned DEFAULT NULL COMMENT '員工年齡',`idcard` char(18) DEFAULT NULL COMMENT '員工身份證號',`entrydate` date DEFAULT NULL COMMENT '員工入職時間',`newstudentnumber` float(3,1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

desc emp_info;

insert into

insert into emp_info(id, workernumber, workername, workergender, age, idcard, entrydate, newstudentnumber)
values (001,'hw000001','sw000001','男',28,'111111222222333333','2014-09-30',89.5);

如果插入的元素 在 create語句的時候可以為null,則插入的時候可以填null,否則不行

insert into emp_info
values (002,'hw000002',null,'男',28,null,'2014-09-30',89.5);

修改數據

update 表名 set 字段名1=值1, 字段名2=值2,..... [where 條件];

如果沒有where 條件,則會修改整張表的所有數據。因此一些軟件會提示,讓程序員進一步的確認,如果不想進一步確認,可以將沒有where條件,寫成 where 1=1;

修改id為1的數據,將name 修改為 itheima

update qqemp set name='itheima' where id =1;修改id為2的數據,將name修改為小昭,將gongzi改成80000
update qqemp set name='小昭', gongzi=80000 where id =2;將所有員工的入職日期改為 2008-01-01
update qqemp set joindate="2008-01-01" where 1=1;

刪除數據

delete from 表名 [where 條件];

如果沒有where 條件,則會刪除整張表的所有數據。

eg :將所有name為null的數據刪除

delete from qqemp where name is null;

eg: 刪除姓名為itheima的數據

delete from qqemp where name='itheima';

eg:刪除整張表

delete from qqemp;

總結

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/67030.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/67030.shtml
英文地址,請注明出處:http://en.pswp.cn/web/67030.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java Web-Request與Response

在 Java Web 開發中,Request 和 Response 是兩個非常重要的對象,用于在客戶端和服務器之間進行請求和響應的處理,以下是詳細介紹: Request(請求對象) Request繼承體系 在 Java Web 開發中,通…

李沐vscode配置+github管理+FFmpeg視頻搬運+百度API添加翻譯字幕

終端輸入nvidia-smi查看cuda版本 我的是12.5,在網上沒有找到12.5的torch,就安裝12.1的。torch,torchvision,torchaudio版本以及python版本要對應 參考:https://blog.csdn.net/FengHanI/article/details/135116114 創…

論文閱讀(十六):利用線性鏈條件隨機場模型檢測陣列比較基因組雜交數據的拷貝數變異

1.論文鏈接:Detection of Copy Number Variations from Array Comparative Genomic Hybridization Data Using Linear-chain Conditional Random Field Models 摘要: 拷貝數變異(CNV)約占人類基因組的12%。除了CNVs在癌癥發展中的…

Alibaba Spring Cloud 十三 Nacos,Gateway,Nginx 部署架構與負載均衡方案

在微服務體系中,Nacos 主要承擔“服務注冊與發現、配置中心”的職能,Gateway(如 Spring Cloud Gateway)通常負責“路由轉發、過濾、安全鑒權、灰度流量控制”等功能,而 Nginx 則常被用作“邊緣反向代理”或“統一流量入…

Next.js 實戰 (十):中間件的魅力,打造更快更安全的應用

什么是中間件? 在 Next.js 中,中間件(Middleware)是一種用于處理每個傳入請求的功能。它允許你在請求到達頁面之前對其進行修改或響應。 通過中間件,你可以實現諸如日志記錄、身份驗證、重定向、CORS配置、壓縮等任務…

ElasticSearch-文檔元數據樂觀并發控制

文章目錄 什么是文檔?文檔元數據文檔的部分更新Update 樂觀并發控制 最近日常工作開發過程中使用到了 ES,最近在檢索資料的時候翻閱到了 ES 的官方文檔,里面對 ES 的基礎與案例進行了通俗易懂的解釋,讀下來也有不少收獲&#xff0…

實驗二 數據庫的附加/分離、導入/導出與備份/還原

實驗二 數據庫的附加/分離、導入/導出與備份/還原 一、實驗目的 1、理解備份的基本概念,掌握各種備份數據庫的方法。 2、掌握如何從備份中還原數據庫。 3、掌握數據庫中各種數據的導入/導出。 4、掌握數據庫的附加與分離,理解數據庫的附加與分離的作用。…

技術中臺與終搜——2

文章目錄 5、語言處理與自動補全技術探測5.1 自定義語料庫5.1.1 語料庫映射OpenAPI5.1.2 語料庫文檔OpenAPI 5.2 產品搜索與自動補全5.2.1 漢字補全OpenAPI5.2.2 拼音補全OpenAPI 5.3 產品搜索與語言處理5.3.1 什么是語言處理(拼寫糾錯)5.3.2 語言處理Op…

15_業務系統基類

創建腳本 SystemRoot.cs 因為 業務系統基類的子類 會涉及資源加載服務層ResSvc.cs 和 音樂播放服務層AudioSvc.cs 所以在業務系統基類 提取引用資源加載服務層ResSvc.cs 和 音樂播放服務層AudioSvc.cs 并調用單例初始化 using UnityEngine; // 功能 : 業務系統基類 public c…

k8s優雅重啟

理論上處于terminating狀態的pod,k8s 就會把它從service中移除了,只用配置一個優雅停機時長就行了。kubectl get endpoints 驗證 因此,優雅重新的核心問題,是怎么讓空閑長連接關閉,再等待處理中的請求執行完。 一些底…

【Linux】華為服務器使用U盤安裝統信操作系統

目錄 一、準備工作 1.1 下載UOS官方系統 1.2制作啟動U盤 1.3 服務器智能管理系統iBMC 二、iBMC設置U盤啟動 一、準備工作 1.1 下載UOS官方系統 服務器CPU的架構是x86-64還是aarch64),地址:統信UOS生態社區 - 打造操作系統創…

27. 【.NET 8 實戰--孢子記賬--從單體到微服務】--簡易報表--報表服務

報表是每個記賬應用所具備的功能,要實現報表功能就需要把賬本的核心功能(記賬)完成,因此報表服務作為本專欄第一部分單體應用開發中最后一個要實現的功能,這一篇文章很簡單,我們一起來實現一個簡單的報表服…

基于 Node.js 的天氣查詢系統實現(附源碼)

項目概述 這是一個基于 Node.js 的全棧應用,前端使用原生 JavaScript 和 CSS,后端使用 Express 框架,通過調用第三方天氣 API 實現天氣數據的獲取和展示。 主要功能 默認顯示多個主要城市的天氣信息 支持城市天氣搜索 響應式布局設計 深色主題界面 優雅的加載動畫 技術棧 …

cursor重構谷粒商城04——vagrant技術快速部署虛擬機

前言:這個系列將使用最前沿的cursor作為輔助編程工具,來快速開發一些基礎的編程項目。目的是為了在真實項目中,幫助初級程序員快速進階,以最快的速度,效率,快速進階到中高階程序員。 本項目將基于谷粒商城…

leetcode 面試經典 150 題:簡化路徑

鏈接簡化路徑題序號71題型字符串解法棧難度中等熟練度??? 題目 給你一個字符串 path ,表示指向某一文件或目錄的 Unix 風格 絕對路徑 (以 ‘/’ 開頭),請你將其轉化為 更加簡潔的規范路徑。 在 Unix 風格的文件系統中規則如下…

如何在gitee/github上面搭建obsidian的圖床

在搭建圖床之前我們需要知道圖床是一個什么東西,圖床顧名思義就是存放圖片的地方,那么我們為什么要搭建圖床呢?因為我們在寫博客的時候,很多同學都是在本地使用typora或者是obsidian進行markdown語法的文章的書寫,文件格式通常都是…

JVM堆空間

JVM(Java虛擬機)堆空間是Java內存管理的核心區域之一,用于存儲Java對象實例。以下是關于JVM堆空間的詳細介紹: 1. 堆空間的作用 ? 存儲對象實例:幾乎所有的Java對象實例(通過new關鍵字創建的對象&#xf…

Redis 的熱 Key(Hot Key)問題及解決方法

Redis 的熱 Key(Hot Key)問題及解決方法 1. 什么是 Redis 熱 Key? Redis 熱 Key(Hot Key)指的是訪問頻率極高的 Key,通常會造成以下問題: 單 Key 訪問量過大:熱點 Key 可能被高并…

SSM東理咨詢交流論壇

🍅點贊收藏關注 → 添加文檔最下方聯系方式咨詢本源代碼、數據庫🍅 本人在Java畢業設計領域有多年的經驗,陸續會更新更多優質的Java實戰項目希望你能有所收獲,少走一些彎路。🍅關注我不迷路🍅 項目視頻 js…

http的請求體各項解析

一、前言 做Java開發的人員都知道,其實我們很多時候不單單在寫Java程序。做的各種各樣的系統,不管是PC的 還是移動端的,還是為別的系統提供接口。其實都離不開http協議或者https 這些東西。Java作為編程語言,再做業務開發時&#…