MySQL初階:數據庫基礎,數據庫和表操作,數據庫中的數據類型

1.數據庫基礎

數據庫是一個客戶端——服務器結構的程序。

服務器是真正的主體,負責保存和管理數據,數據都存儲在硬盤上

數據庫處理的主要內容是數據的存儲,查找,修改,排序,統計等。

關系型數據庫:是采用了關系模型組織數據的數據庫,一行和列的形式存儲數據,關系模型簡單理解成二維表格模型。

主流的關系型數據庫:Oracle,MySOL,PostgreSQL,SQL Sever,SQLite。

非關系型數據庫:Redis,MongoDB等。

數據庫服務器,數據庫,表之間的關系

數據庫服務器是指在機器上安裝了一個數據庫管理系統程序,這個管理系統程序可以管理多個數據庫。

為保存應用中的實體數據,一般也會在數據庫中創建多個表,以保存程序中實體的數據。

SQL

SQL(Structured Query Language)是結構化查詢語言的簡稱,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢,更新和管理關系數據庫。

mysql數據類型

BIT[M] : (M是指定位數,范圍在0-64,默認是1),二進制數。

TINYINT :1字節,對應到JAVA中是Byte。

SMALLINT:2字節,對應JAVA是short。

INT : 4字節,對應JAVA中int。

BIGINT : 8字節,對應JAVA中long;

FLOAT (M,N) :4字節,單精度浮點數,()用來描述精度,M表示數的長度,N表示小數點后的個數。

DOUBLE(M,N):8字節。

DECIMAL(M,N):M/N中的最大值+2,用其他方式存儲小數的類型,精度更高的浮點數表示方法。

VARCHAR(size):表示可變長度字符串,size表示該類型字符串最多可以放入幾個字符。

TEXT:長文本字符串。

BLOB:二進制的長文本輸入(在碼表上找不到的數據)。

DATATIME ,TIMESTAMP:用時間戳表示時間。

2.數據庫操作

此處的數據庫是指邏輯上的數據集合。

一個MySql服務器可以在硬盤上保存很多數據,這些數據通過一個一個表來組織,將這些有關聯的表放到一起,就構成了一個數據集合,稱為”數據庫“。

1)創建數據庫:

create database 庫名? charset utf8;

數據庫中的sql語句的大小寫是不敏感的。

不能創建重復名字的數據庫,否則會報錯,使用:create database if not exists 庫名。

2)查看數據庫

show databases 庫名;

3)選中數據庫

use database;

只有選中數據庫才可以對選中庫中的表進行操作。

4)修改數據庫所選中的字符集

alter database 庫名 character set 字符集;

5)刪除數據庫

drop database 庫名;

刪除數據庫是非常危險的操作,刪除數據庫后就看不到對應庫的目錄和目錄中的文件,使用show databases也看不到相應的庫。

表操作

1)創建表

create table 表名(類型? 列名,類型? 列名...);

2)查看當前庫中的所有表

show tables;

3)查看當前表的結構

desc tables;

4)將表名修改

rename table 舊表名 to 新表名;

5)刪除表

drop table 表名;

刪除表是一個危險的操作,一旦執行成功,磁盤上的文件數據就會被刪除。

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

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

相關文章

“會話技術”——Cookie_(2/2)原理與使用細節

經過Cookie的快速入門與代碼使用。如果想深入理解Cookie的技術實現,就得去理解它的原理。 且有些時候使用Cookie,還要根據需求設置存活期限以及確定Cookie獲取范圍等其他細節。最后,我們會總結Cookie這門客戶端會話技術的作用。 一、原理 注…

DBeaver連接人大金倉數據庫V9

1、官網下載驅動jdbc 打開官網地址,找到下面的V9R1-JDBC,點擊后面的下載即可,保存到本地 2、解壓最新版的驅動程序 3、把***_JDBC文件夾內的驅動程序復制到DBeaver安裝目錄下的plugins文件夾里 4、打開dbeaver程序,增加kingbase…

服務器丟包率測試保姆級教程:從Ping到網絡打流儀實戰

測試服務器丟包率是網絡性能診斷的重要環節,丟包通常由網絡擁塞、硬件故障、配置錯誤或線路質量差導致。以下是多種測試方法的詳細步驟和工具說明: 一、基礎工具測試(無需專業設備) 1. 使用 ping 命令 命令示例: bash…

n8n 使用 AI Agent 和 MCP 社區節點

n8n 使用 AI Agent 和 MCP 社區節點 0. 前提條件1. 創建一個 "在聊天消息時" 節點2. 創建一個 "AI Agent" 節點 0. 前提條件 請參考 n8n 安裝 n8n-nodes-mcp 社區節點 安裝 MCP 社區節點。 1. 創建一個 “在聊天消息時” 節點 單擊 “測試聊天”&#xf…

抱佛腳之學SSMSpringMVC數據綁定

綁定默認數據類型 綁定簡單數據類型 綁定POJO類型 綁定包裝POJO 復雜數據綁定 綁定數組 綁定集合

解決“‘mvn‘ 不是內部或外部命令,也不是可運行的程序”錯誤

一、問題描述 當我們在Windows上運行sqlrest 工具時,提示mvn 不是內部或外部命令,也不是可運行的程序的錯誤,導致無法安裝sqlrest工具,如下圖所示: 二、問題分析 從提示中我們不難看出是由于我們缺失了【maven】環境,導致無法啟動項目;我們只需要安裝【maven】環境即可解…

DeepSeek R1:強化學習范式的推理強化模型

定位與目標 DeepSeek R1 的推出并非 DeepSeek V3 的簡單迭代,而是一次在訓練范式上的大膽探索。與傳統大模型主要依靠監督微調(SFT)后進行強化學習不同,R1 將重點放在推理能力和行為對齊上,嘗試通過大規模強化學習直接激發模型的推理潛力。其目標是利用強化學習的反饋機制,…

變轉速振動信號分析處理與故障診斷算法模塊

變轉速振動信號分析處理與故障診斷算法模塊,作為信號處理算法工具箱的主要功能模塊,形成了以變轉速振動信號分析處理與故障診斷算法模塊的經典算法模型,可應用于各類關鍵機械部件(軸承、齒輪、轉子等)的信號分析、故障…

Kafka 配置參數性能調優建議

文章目錄 1、生產者調優batch.size(重要)linger.mscompression.typeacks(重要)buffer.memorymax.in.flight.requests.per.connection(重要)message.max.bytes(重要) 2、消費者調優fe…

Redis怎么避免熱點數據問題

使用 RedisTemplate 避免熱點數據問題的解決方案、場景及示例: 1. 數據分片(Sharding) 場景:高頻讀寫的計數器(如文章閱讀量統計) ?原理?:將數據分散到多個子鍵,降低單個 Key 的壓…

B站Michale_ee——ESP32_IDF SDK——FreeRTOS_8 消息緩沖區

Message Buffer(消息緩沖區)與Stream Buffer(流數據緩沖區)類似,但有2點不同: Message Buffer每次只接收1次完整的Message;Message Buffer接收緩沖區小于1條Message大小時,會接收不到數據&#…

【計算機網絡網絡層深度解析】從IP協議到路由優化

目錄 前言技術背景與價值當前技術痛點解決方案概述目標讀者說明 一、技術原理剖析核心概念圖解核心作用講解關鍵技術模塊說明技術選型對比 二、實戰演示環境配置要求核心實驗實現實驗1:IPv6地址配置實驗2:OSPF路由配置實驗3:NAT轉換驗證 運行…

【Hive入門】Hive性能調優:小文件問題與動態分區合并策略詳解

目錄 引言 1 Hive小文件問題概述 1.1 什么是小文件問題 1.2 小文件產生的原因 2 Hive小文件合并機制 2.1 hive.merge.smallfiles參數詳解 2.2 小文件合并流程 2.3 合并策略選擇 3 動態分區與小文件問題 3.1 動態分區原理 3.2 動態分區合并策略 3.3 動態分區合并流程…

如何讓Steam下載速度解除封印?!

平時一直沒注意到家里的路由器在偷懶。最近成功榨干家里的帶寬,把平時一直20mb/s左右下載速度的路由器一番改造后成功steam下載速度穩定85Mb/s。平時一直都只發揮了他的1/3不到,真是太可惜了。 硬件 首先檢查硬件,就千兆路由器而言&#xf…

通信原理第七版與第六版的區別附pdf

介紹 我用夸克網盤分享了「通信原理 第7版》樊昌信」, 鏈接:https://pan.quark.cn/s/be7c5af4cdce 《通信原理(第7版)》是在第6版的基礎上,為了適應當前通信技術發展和教學需求,并吸取了數十所院校教師的反…

【2025五一數學建模競賽A題】 支路車流量推測問題|建模過程+完整代碼論文全解全析

你是否在尋找數學建模比賽的突破點?數學建模進階思路! 作為經驗豐富的美賽O獎、國賽國一的數學建模團隊,我們將為你帶來本次數學建模競賽的全面解析。這個解決方案包不僅包括完整的代碼實現,還有詳盡的建模過程和解析&#xff0c…

Python爬蟲實戰:獲取彼岸網高清素材圖片

一、引言 在數字化時代,圖片素材的需求持續增長。彼岸網提供了豐富的高質量圖片資源,其中 4K 風景圖片備受用戶青睞。借助 Python 爬蟲技術,可自動化地從彼岸網獲取這些圖片,為用戶提供便捷的圖片素材服務。然而,爬取過程中會遭遇登錄驗證、反爬機制等問題,需采用相應技…

深入理解 C++ 數據類型:從基礎到高級應用

C 是一種強類型語言,這意味著每個變量都必須有明確的數據類型,以便編譯器知道如何存儲和操作數據。數據類型決定了變量的內存占用、取值范圍以及可以執行的操作。理解 C 的數據類型是編寫高效、安全代碼的基礎。本文將全面介紹 C 的數據類型,…

補題:K - Magic Tree (Gym - 105231K)

來源:問題 - K - Codeforceshttps://codeforces.com/gym/105231/problem/K 題目描述: 一、題目分析 本題給定一個2行m列的網格,從(1, 1)格子開始進行深度優先搜索,每個格子可到達至少一個邊相鄰的格子且不重復訪問,…

【Prometheus-OracleDB Exporter安裝配置指南,開機自啟】

目錄 1. 安裝Oracle Instant Client1.1 解壓安裝包1.2 創建運行時鏈接 2. 環境配置2.1 設置環境變量2.2 驗證配置 3. 安裝Oracle DB Exporter3.1 創建工作目錄3.2 解壓安裝包3.3 添加執行權限 4. 數據庫監控配置4.1 創建監控用戶(切換到Oracle所屬用戶) …