【MySQL】庫與表的操作

一、庫的操作

1. 查看數據庫

語法:show databases;這里的database是要加s
在這里插入圖片描述

查看當前自己所處的數據庫:select database();
例如下圖,我當前所處的數據庫就是在class1數據庫
在這里插入圖片描述

2. 創建數據庫

語法:create database [if not exists] 數據庫名;
注意這里的database不加s
創建數據庫后,再查看數據庫可以發現多了一個data1數據庫
本質就是在/var/lib/mysql 路徑下創建一個目錄
在這里插入圖片描述
當加上if not exists后,可以發現,如果已經存在了即將要創建的數據庫,那就不再創建了
在這里插入圖片描述

3. 刪除數據庫

語法:drop database 數據庫名;
這里我們可以看到,剛剛創建的data1數據庫不見了
本質就是把剛剛在/var/lib/mysql 路徑下創建的目錄刪除
在這里插入圖片描述

補充知識1:編碼集,校驗集

  1. 數據庫編碼集:數據庫存儲數據時使用的編碼格式。
  2. 數據庫校驗集:數據庫進行字段比較時使用的編碼格式,本質上是一種讀取數據庫中數據采用的編碼格式。

在數據庫里進行任何操作(比如增刪改查數據)時,操作涉及的「編碼規則」必須保持一致。

講一個小故事,便于理解這兩個編碼格式。
有一篇文章用 中文(編碼集:GBK) 寫成并存放在書架上(類比數據庫存儲)。

  1. 美國人(讀取規則:英文編碼)打開書,試圖用英文解讀每個字的筆畫,結果看到的是一堆毫無意義的亂碼(比如 “你” 字的二進制數據被英文編碼解析成奇怪的符號)——讀取規則(校驗集)和存儲規則(編碼集)不匹配,數據 “失真”。
  2. 中國人(讀取規則:中文編碼)用同樣的中文規則解讀文字,順利看懂了內容 ——讀取規則和存儲規則一致,數據正確呈現。
  3. 如果文章里同時有中文 “蘋果” 和英文 “apple”,用UTF-8 編碼集書寫,那么無論是中國人用中文讀,還是美國人用英文讀,都能正確識別各自的語言 ——通用編碼集(如 UTF-8)能兼容多語言存儲和讀取。

4. 修改數據庫

語法:alter database 數據庫名 (加上想要修改的內容);
查看數據庫當前配置的指令:show create database 數據庫名;
(看起來的含義像是查看創建數據庫時的配置,但經過測試,實際上顯示的是數據庫當前配置)
便于修改數據庫時做出參考
暫時省略,后面找時間做補充。

5.使用數據庫

使用一個數據庫,后續可以在目標數據庫中做各種操作。
語法:use 數據庫名;
例如:使用數據庫后,創建表
在這里插入圖片描述

二、表的操作

1. 增加表

語法:

create table 表名(列名1 列類型,列名2 列類型,列名3 列類型
)character set 字符集 collate 校驗規則 engine 存儲引擎;
'注意:如果沒有指定字符集 / 校驗規則 / 存儲引擎,則以所在數據庫的默認為準'

示例:

create table student(id int,name varchar(32) comment'姓名',gender varchar(2) comment'性別',age int comment'年齡'
);
'注意:在創建表的時候最后一列的結尾不要加逗號!!!,如上就是年齡列結尾不加逗號'

在這里插入圖片描述

2. 查看表

(1)查看所有表

查看當前數據庫中的所有表
語法:show tables;
在這里插入圖片描述

(2)查看表結構

查看單個目標表的表結構
語法:desc 表名;
示例:
可以看到查看的表結構和剛剛創建的表結構是一致的
在這里插入圖片描述
查看創建表時的詳細信息:show create table 表名;
格式化顯示:show create table 表名\G(把;替換成\G)

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

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

相關文章

Unity3D開發AI桌面精靈/寵物系列 【六】 人物模型 語音口型同步 LipSync 、梅爾頻譜MFCC技術、支持中英文自定義編輯- 基于 C# 語言開發

Unity3D開發AI桌面精靈/寵物系列 【六】 人物模型 語音口型同步 LipSync 、梅爾頻譜MFCC技術 C# 語言開發 該系列主要介紹怎么制作AI桌面寵物的流程,我會從項目開始創建初期到最終可以和AI寵物進行交互為止,項目已經開發完成,我會仔細梳理一下…

MoonBit正式入駐GitCode!AI時代的編程語言新星,開啟高性能開發新紀元

在AI與編程語言深度交融的今天,開發者們正見證一場技術生產力的革命。由IDEA研究院基礎軟件中心傾力打造的MoonBit(月兔)編程語言,自2023年橫空出世以來,憑借高性能、低延遲、輕量化的特性,迅速成為全球開發…

LLMs:《POE報告:2025年春季人工智能模型使用趨勢》解讀

LLMs:《POE報告:2025年春季人工智能模型使用趨勢》解讀 導讀:2025年5月13日,該報告基于 Poe 平臺的用戶數據,分析了 2025 年春季人工智能模型的使用趨勢。報告指出,人工智能格局快速演變,通用文…

STM32 之網口資源

1 網口資源介紹 STM32F407 是 STMicroelectronics 推出的高性能 ARM Cortex-M4 微控制器,具備多種外設接口,其中包括一個 Ethernet MAC 控制器(帶 IEEE 1588 支持)。這意味著你可以使用 STM32F407 實現網絡通信功能(通…

Almalinux中出現ens33 ethernet 未托管 -- lo loopback 未托管 --如何處理:

解決 AlmaLinux 中網絡接口 ens33 和 lo 顯示為“未托管”的問題 當 AlmaLinux 系統中的網絡接口(如 ens33 和 lo)顯示為“未托管”時,這意味著這些接口沒有被 NetworkManager 正常管理。以下是詳細的分析和解決方案: 1. 檢查 N…

數據庫中關于查詢選課問題的解法

前言 今天上午起來復習了老師上課講的選課問題。我總結了三個解法以及一點注意事項。 選課問題介紹 簡單來說就是查詢某某同學沒有選或者選了什么課。然后查詢出該同學的姓名,學號,課程號,課程名之類的。 sql文件我上傳了。大家可以嘗試練…

Qt圖表庫推薦指南與分析

目錄 一、核心圖表庫橫向對比1. Qt Charts2. QCustomPlot3. QWT (Qt Widgets for Technical Applications)4. KD Chart 二、性能與功能對比矩陣三、選型策略與組合方案1. 通用型需求:2. 技術型場景:3. 企業級開發: 四、未來趨勢與避坑指南1. …

LangGraph 2 - 智能體開發、流式傳輸、模型調用、工具、MCP、上下文、內存、人機協同、部署、UI

文章目錄 使用LangGraph進行智能體開發什么是智能體?核心特性高層構建模塊包生態系統 運行代理基礎用法輸入與輸出輸入格式使用自定義 Agent 狀態 輸出格式流式輸出最大迭代次數其他資源 流式傳輸代理進度監控LLM 令牌工具更新流式多模態傳輸禁用流式傳輸其他資源 L…

Android同屏采集并推送RTMP和啟動輕量級RTSP服務技術實踐

隨著視頻直播需求的不斷提升,如何實現高效的實時視頻采集和推流,成為了開發者們關注的重點。本文將結合大牛直播SDK,介紹如何在 Android 平臺實現 同屏采集、推送 RTMP 流,以及如何啟動輕量級 RTSP 服務,讓開發者快速搭…

如何自定義 Spring MVC 的配置?

我們可以通過實現 WebMvcConfigurer 接口來自定義 Spring MVC (尤其是在 Spring Boot 環境中) 的配置。 以下是通過實現 WebMvcConfigurer 接口的配置方法: 核心:創建一個 Configuration 類并實現 WebMvcConfigurer import org.springframework.conte…

如何提升新加坡SAP實施成功率?解答中企出海的“稅務合規密碼” | 工博科技SAP金牌服務商

目錄 中新雙邊經貿合作概況 ?編輯 新加坡數字化實施核心挑戰 一、財稅合規體系適配 稅務申報差異 會計準則協同 二、人力資源合規管理 薪酬體系配置 數據安全規范 企業實施建議方案 一、系統建設策略 選擇具備以下資質的實施服務商: 構建標準化功能模塊…

人工智能視角下的安全:可視化如何塑造惡意軟件檢測

摘要 惡意軟件是一種持續存在的網絡安全威脅,它越來越多地通過復雜的攻擊向量,瞄準互連的數字系統,如桌面、移動和物聯網平臺。通過利用這些漏洞,攻擊者會損害現代數字生態系統的完整性和彈性。為了應對這一風險,安全…

游戲引擎學習第293天:移動Familiars

回顧并為今天的內容定下基調 我們正在做一款完整的游戲,今天的重點是“移動模式”的正式化處理。目前雖然移動機制大致能運作,但寫法相對粗糙,不夠嚴謹,我們希望將其清理得更規范,更可靠一點。 目前腦邏輯&#xff0…

golang -- 如何讓main goroutine等一等

目錄 引言一、sync.WaitGroup二、channel創建channle操作緩沖多返回值模式單向通道 引言 在不做修飾的程序中,代碼是串行執行的 串行、并發與并行串行:事物按照一定的發展順序并發:同一時間段執行多個任務(一邊吃飯一邊看電視&am…

第31講 循環緩沖區與命令解析

串口在持續接收數據時容易發生數據黏包(先接收的數據尚未被處理,后面的數據已經將內存覆蓋)的情況,循環緩沖區的本質就是將串口接受到的數據馬上拷貝到另外一塊內存之中。為了避免新來的數據覆蓋掉尚未處理的數據,一方…

UE 材質基礎 第一天

課程:虛幻引擎【UE5】材質寶典【初學者材質基礎入門系列】-北冥沒有魚啊_-稍后再看-嗶哩嗶哩視頻 隨便記錄一些 黑色是0到負無窮,白色是1到無窮 各向異性 有點類似于高光,可以配合切線來使用,R G B 相當于 X Y Z軸,切…

編譯原理--期末復習

本文是我學習以下博主視頻所作的筆記,寫的不夠清晰,建議大家直接去看這些博主的視頻,他/她們講得非常好: 基礎知識概念: 1.【【編譯原理】期末復習 零基礎自學】,資料 2.【編譯原理—混子速成期末保過】&…

【DeepSeek論文精讀】11. 洞察 DeepSeek-V3:擴展挑戰和對 AI 架構硬件的思考

歡迎關注[【AIGC論文精讀】](https://blog.csdn.net/youcans/category_12321605.html)原創作品 【DeepSeek論文精讀】1. 從 DeepSeek LLM 到 DeepSeek R1 【DeepSeek論文精讀】7. DeepSeek 的發展歷程與關鍵技術 【DeepSeek論文精讀】11. 洞察 DeepSeek-V3&#xff…

寶塔面板部署前后端項目SpringBoot+Vue2

這篇博客主要用來記錄寶塔部署前端后端項目的過程。因為寶塔部署有點麻煩,至少在我看來挺麻煩的。我還是喜歡原始的ssh連接服務器進行操作。但是公司有項目用到了寶塔,沒辦法啊,只能摸索記錄一下。 我們需要提前準備好后端項目的jar包和前端項…

電機試驗平臺:創新科技推動電動機研究發展

電機試驗平臺是電機制造和研發過程中不可或缺的重要設備,其功能涵蓋了電機性能測試、電機壽命測試、電機質量評估等多個方面。隨著科技的不斷發展和電機應用領域的日益擴大,對電機試驗平臺的要求也越來越高。本文將從現代化電機試驗平臺的設計與應用兩個…