MySQL(基礎篇)

DDL (Data Definition Language) 數據定義語言,用來定義數據庫對象(數據庫,表, 字段)

DML (Data Manipulation Languag) 數據操作語言,用來對數據庫表中的數據進行增刪改

DQL (Data Query Language) 數據查詢語言,用來查詢數據庫中表的記錄

DCL (Data Control Language) 數據控制語言,用來創建數據庫用戶、控制數據庫的訪問權限

目錄

1.DDL:

2,DML

3.DQL

4.DCL


1.DDL:

1.查詢所有數據庫

show databases;

2.創建數據庫

create database 數據庫名;

3.刪除數據庫

drop database 數據庫名;

4.使用數據庫(很重要,沒有這一步不能進行表查詢操作)

use 數據庫名;

查詢當前使用的數據庫

select database();

5.導入sql文件到emp數據庫(注意:最后沒有分號)

source?E:\mysql\database\emp.sql

把數據庫導出為sql文件

mysqldump -u root -p 數據庫名?> 磁盤路徑+文件名.sql

6.查詢某個數據庫里面的所有的表

show tables;

7.查詢表結構

desc 表名;

8.查詢某個表的建表語句

show create table 表名;

9.創建表的語法

create table 表名(

字段名? 類型名,

字段名? 類型名,

字段名? 類型名

);

10.創建表的示例

create table emp(

id? int,

name varchar(20),

age int

);

11.在表中添加字段

alter table 表名 add 字段名 類型;

12.修改表中的某個字段的類型

alter table 表名 modify 字段名 新數據類型;

13.修改字段名和字段類型

alter table 表名 change 舊字段名? 新字段名? 類型;

14.刪除字段

alter table 表名 drop 字段名;

15.修改表名

alter table 表名 rename 新表名;

16.刪除表

drop table 表名;

2,DML

1.給指定字段添加數據

insert into 表名(字段名1,字段名2,····) values(值1,值2····);

2.給全部字段添加數據

insert into 表名 values(值1,值2····);

3.批量添加數據

insert into 表名(字段1,字段2······) values(值1,值2····),(值1,值2·····);

insert into 表名 values (值1,值2····),(值1,值2····);

4.修改數據

update 表名 set 字段名1=值1,字段名2=值2,······;

update 表名 set 字段名1=值1,字段名2=值2 where? 條件;(如果沒有where就會修改整個表的所有數據)

5.刪除數據

delete from 表名 ;

delete from 表名 where 條件;(如果沒有where就會刪除整個表的所有數據)

3.DQL

1.查詢多個字段

select 字段1,字段2,字段3····from 表名;

select from 表名;

2.設置別名

select? 字段1? 別名1,字段2? ?別名2?? from 表名;

3.去重

select distinct 字段名?from 表名;

4.條件查詢

select 字段名 from 表名 where 條件;

5.查詢所有字段(不常用)

select * from 表名;

6.聚合函數(將一列數據作為一個整體,縱向計算)

統計數量:? ? ? ? ? ? ? ?select count(字段名) from 表名;

找出最大值:? ? ? ? ? ?select max(字段名) from 表名;

找出最小值:???????????select min(字段名) from 表名;

求出平均值:? ? ? ? ? ?select avg(字段名) from 表名;

求和:?????????????????????select sum(字段名) from 表名;

7.分組查詢

select 字段名 from 表名 group by 分組字段名;

select 字段名 from 表名 where 條件 group by 分組字段名 having 分組后過濾條件;

8.排序查詢(排序方式:1.默認升序,可不寫。???2,升序(asc) 3,降序(desc))

select 字段名 from 表名 order by 字段1 排序方式1,字段2 排序方式2;

注意:如果多字段排序,當第一個字段值相同時,才會根據第二個字段排序

9、分頁查詢

select 字段名 from 表名 lilmit 起始索引,查詢記錄數;

4.DCL

1.查詢用戶

use mysql;

select * from user;

2.創建用戶

create user '用戶名'? @? '主機名'? identified by? '密碼';

3.修改用戶密碼

alter user '用戶名'? @? '主機名'? identified with mysql_native_password by? '新密碼';

4.刪除用戶

drop user '用戶名' @ '主機名';

5.查詢權限·

show grants for '用戶名' @ '主機名‘;

6.授予權限

grant 權限列表 on 數據庫名 .表名 to '用戶名'? @? '主機名';

7.權限列表:

所有權限? ? ? ? ? ? ? ? all,all privileges

查詢數據? ? ? ? ? ? ? ? select

插入數據? ? ? ? ? ? ? ? insert

修改數據? ? ? ? ? ? ? ? update

刪除數據? ? ? ? ? ? ? ? delete

修改表? ? ? ? ? ? ? ? ? ? alter

刪除數據庫/表/視圖 drop

創建數據庫/表? ? ? ? create

8.撤銷權限

revoke 權限列表 on 數據庫名.表名 from '用戶名'? @? '主機名';

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

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

相關文章

前綴,中綴,后綴表達式

前綴表達式 前綴表達式(也稱為波蘭式)是一種將運算符放在操作數之前的表示數學表達式的方法。在前綴表達式中,操作符出現在它們所操作的操作數之前。 例如,將中綴表達式5 3轉換為前綴表達式,可以寫成 5 3。在這個例…

9 個讓 Python 性能更高的小技巧,你掌握了嗎?

我們經常聽到 “Python 太慢了”,“Python 性能不行”這樣的觀點。但是,只要掌握一些編程技巧,就能大幅提升 Python 的運行速度。 今天就讓我們一起來看下讓 Python 性能更高的 9 個小技巧 python學習資料分享(無償)…

數據(圖像)增廣

一、數據增強 1、增加一個已有數據集,使得有更多的多樣性,比如加入不同的背景噪音、改變圖片的顏色和形狀。 2、增強數據是在線生成的 3、增強類型: (1)翻轉 (2)切割 (3&#xf…

金龍魚:只是躺槍?

中儲糧罐車運輸油罐混用事件持續發酵,食用油板塊集體躺槍。 消費者憤怒的火,怕是會讓食用油企們一點就著。 今天,我們聊聊“油”茅——金龍魚。 一邊是業內人士指出,油罐混用的現象普遍存在,另一邊是金龍魚回應稱&am…

2972.力扣每日一題7/11 Java(擊敗100%)

博客主頁:音符猶如代碼系列專欄:算法練習關注博主,后期持續更新系列文章如果有錯誤感謝請大家批評指出,及時修改感謝大家點贊👍收藏?評論? 目錄 解題思路 解題方法 時間復雜度 空間復雜度 Code 解題思路 該問…

RISC-V主要指令集介紹及規則

推薦資料 RISC-V Reader / RISC-V開放架構設計之道,適合新手閱讀。 概述 RISC-V的模塊化到底是如何實現的呢? 核心部分:RV32I,代表32位字長的整型指令集(Integer),包含了許多整型指令如load…

在C++項目中添加錄像功能:從攝像頭捕獲到視頻文件的保存

在C項目中添加錄像功能:從攝像頭捕獲到視頻文件的保存 在這篇博客中,我們將介紹如何在一個現有的C項目中添加錄像功能,具體包括如何從攝像頭捕獲圖像并將其保存為視頻文件。我們將使用OpenCV庫來處理圖像捕獲和視頻寫入。 目錄 引言準備工…

Python學習筆記35:進階篇(二十四)pygame的使用之音頻文件播放

前言 基礎模塊的知識通過這么長時間的學習已經有所了解,更加深入的話需要通過完成各種項目,在這個過程中逐漸學習,成長。 我們的下一步目標是完成python crash course中的外星人入侵項目,這是一個2D游戲項目。在這之前&#xff…

元組列表之案例

1.列表推導式 基本語法: [表達式 for語句1 if 語句1 for語句2 if語句2 ........ ] 1.零到九的平方列表 a [i*i for i in range(10)] print(a) 2.for 循環前面加if else #如果是偶數乘以2,如果是奇數直接輸出 a [i*2 if i%2 0 else i for i in ran…

什么是生成器函數?

生成器函數(Generator Function)是 JavaScript 中一種特殊的函數,它可以在執行過程中暫停并在之后恢復執行。生成器函數使用 function* 語法定義,并且內部使用 yield 表達式來暫停函數執行并返回一個值。每次調用生成器函數返回的…

rabbitmq集群創建admin用戶之后,提示can access virtual hosts是No access狀態

問題描述: 因業務需要使用的rabbitmq是3.7.8版本的,rabbitmq在3.3.0之后就允許使用guest賬號的權限了,所以需要創建一個administrator標簽的用戶。 如下操作創建的用戶: 創建完成之后就提示如下的報錯: 注&#xff1a…

php表單提交并自動發送郵件給某個郵箱(示例源碼下載)

只需要將以下代碼內容進行復制即可用到自己的程序/API接口中&#xff1a; <?php if(!empty($_POST[is_post]) && $_POST[is_post]1){$url "https://www.aoksend.com/index/api/send_email";$name $_POST[name];$email $_POST[email];$subject $_POS…

探索Mojo模型:解鎖機器學習模型的可解釋性之旅

探索Mojo模型&#xff1a;解鎖機器學習模型的可解釋性之旅 在人工智能和機器學習領域&#xff0c;模型的可解釋性是一個至關重要的議題。隨著模型變得越來越復雜&#xff0c;理解模型的決策過程成為了一個挑戰。Mojo模型作為一種模型序列化格式&#xff0c;提供了一種方法來部…

Python 給存入 Redis 的鍵值對設置過期時間

Redis 是一種內存中的數據存儲系統&#xff0c;與許多傳統數據庫相比&#xff0c;它具有一些優勢&#xff0c;其中之一就是可以設置數據的過期時間。通過 Redis 的過期時間設置&#xff0c;可以為存儲在 Redis 中的數據設置一個特定的生存時間。一旦數據到達過期時間&#xff0…

mybatis日志記錄方案

首先對指定表進行監控 對表進行監控,那么就要使用的是statementInterceptor 攔截器 使用攔截器那么就要寫intercepts寫攔截條件進行攔截 監控只對與增刪改 查詢不進行監控 對于字段的監控,是誰修改了字段,那么就進行報警,或者提醒 消息提醒使用釘釘機器人進行消息提醒 P…

軟鏈接node_modules

公司項目很多微應用的子項目公用同一套模板&#xff0c;也就會使用同一個node_modules 1.先創建3個同樣的項目,并安裝一個其中的一個node_modules給他丟到外邊 2.win r -------> cmd --------> ctrlshift enter(已管理員身份打開cmd) 3.在窗口分別執行以下代碼…

視頻減小技巧:十大頂級視頻壓縮軟件

視頻壓縮軟件會盡可能地壓縮視頻&#xff0c;以便上傳到各個網站。通常&#xff0c;4K 或更高質量的視頻體積更大。壓縮軟件有助于壓縮體積。在這里&#xff0c;我們來討論一下 10 款最佳視頻壓縮軟件。 十大頂級視頻壓縮軟件 1. 奇客壓縮寶 奇客壓縮寶是由Geekersoft公司開發…

基于SpringBoot+MySQL的租房項目+文檔

&#x1f497;博主介紹&#x1f497;&#xff1a;?在職Java研發工程師、專注于程序設計、源碼分享、技術交流、專注于Java技術領域和畢業設計? 溫馨提示&#xff1a;文末有 CSDN 平臺官方提供的老師 Wechat / QQ 名片 :) Java精品實戰案例《700套》 2025最新畢業設計選題推薦…

數據庫系統中的Undo和Redo

在數據庫管理系統&#xff08;DBMS&#xff09;中&#xff0c;undo 和 redo 是兩種用于事務管理和故障恢復的重要機制。它們主要涉及事務的提交、回滾以及系統故障后的數據恢復。 Undo&#xff08;撤銷&#xff09; 作用&#xff1a;undo 用于撤銷未提交事務所做的修改&#…

極狐Gitlab使用(1)

目錄 續接上篇&#xff1a;極狐Gitlab安裝部署-CSDN博客 1. 關閉注冊功能 2. 創建群組 3. 創建用戶 5. 邀請成員到群組 6. 設置導入導出項目源 7. 通過gitee導入庫 8. 通過倉庫URL導入 9. 自創建項目 10. 默認分支main的權限 11. 使用普通用戶進入自建庫 12. 創建用…