《MySQL數據庫從零搭建到高效管理|庫的基本操作》

目錄

一、數據庫的操作

1.1 展示數據庫

1.2 創建數據庫

?1.3 使用數據庫

1.4 查看當前數據庫

1.5?刪除數據庫

1.6?小結

二、常用數據類型

2.1 數值類型

2.2 字符串類型

2.3 日期類型


一、數據庫的操作

打開MySQL命令行客戶端,安裝完MySQL后會有兩個客戶端,這兩個客戶端的區別是編碼方式不同。建議使用 -Unicode這個客戶端,該客戶端使用的是utf8編碼格式。

輸入設置好的密碼,就可以操作數據庫了。?


1.1 展示數據庫

SHOW DATABASES;

?注意:sql 的關鍵字是大小寫不敏感的,使用大寫或小寫都可以。

使用該 sql 語句可以查看當前計算機中所有的數據庫


1.2 創建數據庫

CREATE DATABASE [IF NOT EXISTS] db_name [CHARACTER SET charset_name];

【說明】:

  • [ ] 是可選項。在寫sql語句時可以帶上[ ]里的內容也可以不帶。
  • CHARACTER SET:指定數據庫采用的字符集。注意:MySQL的utf8編碼不是真正的utf8,沒有包含某些復雜的中文字符。MySQL真正的utf8是使用utf8mb4,建議大家都使用utf8mb4。

  • IF NOT EXISTS 是指當計算機中不存在要創建的數據庫時,允許創建。如果存在該數據庫了,則不會繼續創建,能避免在批量操作時因為報錯而影響之后的 sql 語句。

?1.3 使用數據庫

use 數據庫名;

這表示正在使用該數據庫,可以在該庫中進一步操作。


1.4 查看當前數據庫

select database();

該sql語句可以查看我們當前正在使用的數據庫名


1.5?刪除數據庫

DROP DATABASE [IF EXISTS] db_name;

此時,我們剛剛創建的 shop 數據庫已經從計算機上刪除。?


1.6?小結

展示數據庫
SHOW DATABASES;創建數據庫
CREATE DATABASE [IF NOT EXISTS] db_name [CHARACTER SET charset_name];使用數據庫
use db_name;查看當前數據庫
select database();刪除數據庫
DROP DATABASE [IF EXISTS] db_name;

二、常用數據類型

2.1 數值類型

數據類型大小說明對應Java類型
BIT[ (M) ]

M指定位數,默認為1

二進制數,M范圍從1到64,存儲數值范圍從0到2^M-1常用Boolean對應BIT,此時默認是1位,即只能存0和1
TINYINT1字節Byte
SMALLINT2字節Short
INT4字節Integer
BIGINT8字節Long
FLOAT(M,D)4字節單精度,M指定長度,D指定小數位數。會發生精度丟失Float
DOUBLE(M,D)8字節Double
DECIMAL(M,D)M/D最大值+2雙精度,M指定長度,D指定小數位數。精確數值BigDecimal
NUMERIC(M,D)M/D最大值+2雙精度,M指定長度,D指定小數位數。精確數值BigDecimal

2.2 字符串類型

數據類型大小說明對應Java類型
VARCHAR(SIZE)0~65535字節可變長度字符串String
TEXT0~65535字節長文本數據String
MEDIUMTEXT0~16777215字節中等長度文本數據String
BLOB0~65535字節二進制形式的長文本數據byte[ ]

2.3 日期類型

數據類型大小說明對應Java類型
DATETIME8字節從1000年到9999年,不會進行時區的檢索及轉換
java.util.Date
java.sql.Timestamp
TIMESTAMP4字節從1970年到2038年,自動檢索當前時區并進行轉換
java.util.Date
java.sql.Timestamp

積跬步,以致千里

下章預告——> 表操作

本專欄內容均以 MySQL 8.0 為案例

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

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

相關文章

計算機考研C語言

C語言程序設計從入門到精通【2025完整版】考研復試 嵌入式 計算機二級 軟考 專升本也適用_嗶哩嗶哩_bilibili 1、第一個C程序 helloC #include <stdio.h>int main(){printf("hehe");return 0;}每個C語言程序不管有多少行代碼&#xff0c;都是從main函數開始執…

力扣hot100二刷——鏈表

第二次刷題不在idea寫代碼&#xff0c;而是直接在leetcode網站上寫&#xff0c;“逼”自己掌握常用的函數。 標志掌握程度解釋辦法?Fully 完全掌握看到題目就有思路&#xff0c;編程也很流利??Basically 基本掌握需要稍作思考&#xff0c;或者看到提示方法后能解答???Sl…

Word 小黑第2套

對應大貓42 Word1 從文件中導入新樣式 樣式組 -管理樣式 -導入導出 -關閉Normal文件 -打開文件 -修改文件 -選中所需 -復制 調整字符寬度 調整字符間距 -字體組 加寬 適當修改磅值 文字效果通過文字組修改 另起一頁&#xff0c;分隔符&#xff08;布局 -分隔符 -分節符 -下一…

iTextSharp-PDF批量導出

HTML轉PDF批量導出速度太慢且使用Spire.pdf.dll限制頁簽10后需要開通會員才能使用-做出優化 環境&#xff1a;U9 - UI插件 需求&#xff1a;選擇需要導出的客戶查詢對應對賬數據批量導出PDF并彈出下載框保存到默認位置 using System; using System.Collections.Generic; us…

【RabbitMQ】Spring Boot 結合 RabbitMQ 完成應用間的通信

&#x1f525;個人主頁&#xff1a; 中草藥 &#x1f525;專欄&#xff1a;【中間件】企業級中間件剖析 Spring 框架與 RabbitMQ 的整合主要通過 Spring AMQP&#xff08;Advanced Message Queuing Protocol&#xff09;模塊實現&#xff0c;提供了便捷的消息隊列開發能力。 引…

CDefView::_GetPIDL函數分析之ListView_GetItem函數的參數item的item.mask 為LVIF_PARAM

CDefView::_GetPIDL函數分析之ListView_GetItem函數的參數item的item.mask 為LVIF_PARAM 第一部分&#xff1a; 1: kd> t SHELL32!CDefView::_GetPIDL: 001b:77308013 55 push ebp 1: kd> dv this 0x00000015 i 0n21 …

MongoDB分頁實現方式對比:PageRequest vs Skip/Limit

MongoDB分頁實現方式對比&#xff1a;PageRequest vs Skip/Limit 一、基本概念1.1 PageRequest分頁1.2 Skip/Limit分頁 二、主要區別2.1 使用方式2.2 參數計算2.3 適用場景PageRequest適用場景&#xff1a;Skip/Limit適用場景&#xff1a; 三、性能考慮3.1 PageRequest的性能特…

Manus(一種AI代理或自動化工具)與DeepSeek(一種強大的語言模型或AI能力)結合使用任務自動化和智能決策

一、Manus與DeepSeek差異 十分好奇DeepSeek和Manus究竟誰更厲害些&#xff0c;DeepSeek是知識型大腦&#xff0c;Manus則是全能型執行者。即DeepSeek專注于語言處理、知識整合與專業文本生成。其核心優勢在于海量參數支持的深度學習和知識推理能力&#xff0c;例如撰寫論文、潤…

UI自動化:poium測試庫

以下是關于 poium 測試庫 的詳細介紹&#xff0c;涵蓋其核心功能、使用方法及與原生 Selenium 的對比&#xff0c;幫助快速掌握這一工具&#xff1a; 1. poium 簡介 定位&#xff1a;基于 Selenium 的 Page Object 模式增強庫&#xff0c;專注于簡化元素定位和頁面操作。 核心…

C#結構體(Struct)詳解

在 C# 中&#xff0c;?結構體&#xff08;struct&#xff09;? 是一種值類型數據類型&#xff0c;適用于封裝小型數據組。與類&#xff08;class&#xff09;不同&#xff0c;結構體在棧&#xff08;Stack&#xff09;上分配內存&#xff0c;且賦值時會發生值復制。以下是結構…

UVC攝像頭命令推流,推到rv1126里面去

ffmpeg命令查詢UVC設備 .\ffmpeg.exe -list_devices true -f dshow -i dummy 上圖是查詢UVC設備的效果圖&#xff0c;畫紅框的部分是UVC設備的設備名稱"USB2.0 PC CAMERA"和設備號 "device_pnp_\\?\usb#vid_1908&pid_2310&mi_00#8&39abfe5&0&a…

Linux中的基本指令(上)

目錄 ls指令 判斷linux中文件 pwd指令 認識路徑 ?編輯 絕對路徑/相對路徑 cd指令 簡要理解用戶 理解家目錄 echo指令和printf指令 touch指令 mkdir指令 cat指令 tree指令 rmdir指令和rm指令 man指令 cp指令 which指令 alias 指令 date指令 cal指令 理解…

多數元素——面試經典150題(力扣)

題目 給定一個大小為 n 的數組 nums &#xff0c;返回其中的多數元素。多數元素是指在數組中出現次數 大于 ? n/2 ? 的元素。 你可以假設數組是非空的&#xff0c;并且給定的數組總是存在多數元素。 示例 1&#xff1a; 輸入&#xff1a;nums [3,2,3] 輸出&#xff1a;3 …

Qt 數據庫操作(Sqlite)

數據庫簡介 關于數據庫的基礎知識這里就不做介紹了&#xff0c;相關博客可以查看&#xff1a; SQL基礎知識 數據庫學霸筆記 上面博客都寫的比較詳細&#xff0c;本文主要介紹如何使用Qt進行數據庫相關操作&#xff0c;數據庫分為關系型數據庫和非關系型數據&#xff0c;關系…

網絡安全 api 網絡安全 ast技術

隨著應用或者API被攻擊利用已經越來越多&#xff0c;雖然來自開源組件的漏洞加劇了這一現象的發生&#xff0c;但是&#xff0c;其實主要還是在于應用程序或者API本身沒有做好防范&#xff0c;根源在于源代碼本身的質量沒有嚴格把控。AST是指Application Security Testing&…

Mac 配置 Maven JDK

不使用 Homebrew&#xff0c;創建指定版本 JDK 1、官網下載指定版本并安裝……省略 2、vi &#xff5e;/.zshrc 同時要檢查 bash_profile 是否存在。 if [ -f ~/.bash_profile ] ; thensource ~/.bash_profile fiJAVA_HOME_11/Library/Java/JavaVirtualMachines/jdk-11.0.1…

【每日學點HarmonyOS Next知識】拖拽調整列表順序、tab回彈、自定義彈窗this、狀態變量修飾枚舉

1、HarmonyOS 功能實現&#xff08;拖拽調整列表順序&#xff09;&#xff1f; 可參考&#xff1a; import curves from ohos.curves; import Curves from ohos.curvesEntry Component struct ListItemExample {State private arr: number[] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]…

Django部署Filemanagement

Pycharm搭建項目安裝虛擬環境 mysqlclient對mysql的安裝&#xff0c;配置有要求 pymsql偽裝成mysqlclient&#xff0c;pymysql可以操縱mysql pip install pymysql操作sql5.7 mysql8.0會出現與pycharm不兼容問題&#xff0c;會報錯&#xff0c;所以降到5.7 # 進入mysql 需要…

【病毒分析】熊貓燒香病毒分析及其查殺修復

目錄 前言 一、樣本概況 1.1 樣本信息 1.2 測試環境及工具 1.3 分析目標 二、具體行為分析 2.1 主要行為 2.1.1 惡意程序對用戶造成的危害 2.2 惡意代碼分析 2.2.1 加固后的惡意代碼樹結構圖(是否有加固) 2.2.2 惡意程序的代碼分析片段 三、解決方案(或總結) 3.1 …

Spring Boot集成Spring Statemachine

Spring Statemachine 是 Spring 框架下的一個模塊&#xff0c;用于簡化狀態機的創建和管理&#xff0c;它允許開發者使用 Spring 的特性&#xff08;如依賴注入、AOP 等&#xff09;來構建復雜的狀態機應用。以下是關于 Spring Statemachine 的詳細介紹&#xff1a; 主要特性 …