SQL命令

一、控制臺中查詢命令

默認端口號:3306

查看服務器版本: ?mysql –version

啟動MySQL服務:net start mysql

登錄數據庫:mysql -u root -p

查看當前系統下的數據庫:show databases

創建數據庫:create 庫名;

使用數據庫:use 庫名;

查看數據庫中的表格:show tables;

刪除數據庫:drop database 庫名;

二、MySQL中

1.創建表:

create table 表名 (字段名1 數據類型1,字段名2 數據類型2,);create table class(name varchar(10) not null comment '班級名稱',teacher varchar(255) not null comment? '老師'
)comment '班級表';

2.修改表

alter table 表名 rename to 新的表名;

3.刪除表

drop table 表名;

4.為列添加id主鍵

alter table classadd id int auto_increment primary key;

5.在列內添加數據

insert into peiqi.class (列1, 列2)values('數據1','數據2');

6.刪除行

DELETE FROM 表名 WHERE 條件;delete from peiqi.class where id = 3;

三、查詢表

1. 基礎查詢語句(SELECT)

?查詢所有列:使用?*?通配符選擇所有字段。

SELECT * FROM employee;

查詢指定列:顯式指定需要返回的列。

SELECT name, salary FROM employee;

2. 列別名(Alias)

?使用?'別名'?或?AS '別名'?為列定義更友好的顯示名稱。

SELECT name '姓名', salary '薪資' FROM employee;

3. 條件過濾(WHERE 子句)

?比較運算符>,?<,?=,?>=,?<=,?!=?等。

SELECT name FROM employee WHERE salary > 15000;
SELECT name FROM employee WHERE salary = 8000;

邏輯運算符AND(同時滿足)、OR(滿足其一)。

SELECT name FROM employee WHERE salary > 15000 AND salary < 16000;
SELECT name FROM employee WHERE salary > 15000 OR salary < 5000;

?范圍查詢(BETWEEN):閉區間匹配,包含邊界值。

SELECT name FROM employee WHERE salary BETWEEN 15000 AND 16000;

空值判斷(IS NULL / IS NOT NULL)

SELECT name FROM employee WHERE location IS NOT NULL;

4. 條件分支(CASE WHEN)

?根據條件生成新列,類似編程中的?if-else

SELECT name, CASE WHEN salary > 10000 THEN '高工資' ELSE '低工資' END AS '工資水平' 
FROM employee;

?5. 模糊查詢(LIKE 和通配符)

?%:匹配任意多個字符(包括零個)。

-- 包含“萬”的名字(如“萬某”、“張某萬”)
SELECT name FROM employee WHERE name LIKE '%萬%';
-- 姓“李”的名字(如“李四”)
SELECT name FROM employee WHERE name LIKE '李%';

_:匹配單個字符。

-- 名字長度為3且以“萬”結尾(如“張三萬”)
SELECT name FROM employee WHERE name LIKE '_ _萬';

?6. 注釋語法

?使用?#?添加單行注釋(部分數據庫支持,如 MySQL)。

# 注釋內容

7.關鍵注意事項

  1. BETWEEN 的范圍:包含邊界值,等價于?>=?和?<=

  2. LIKE 通配符%?匹配任意長度字符,_?匹配單個字符。

  3. NULL 判斷:必須使用?IS NULL?或?IS NOT NULL,而非?= NULL

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

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

相關文章

新增 29 個專業,科技成為關鍵賽道!

近日&#xff0c;教育部正式發布《普通高等學校本科專業目錄&#xff08;2025年&#xff09;》&#xff0c;新增 29 個本科專業&#xff0c;包括區域國別學、碳中和科學與工程、海洋科學與技術、健康與醫療保障、智能分子工程、醫療器械與裝備工程、時空信息工程、國際郵輪管理…

零基礎上手Python數據分析 (23):NumPy 數值計算基礎 - 數據分析的加速“引擎”

寫在前面 —— 超越原生 Python 列表,解鎖高性能數值計算,深入理解 Pandas 的底層依賴 在前面一系列關于 Pandas 的學習中,我們已經領略了其在數據處理和分析方面的強大威力。我們學會了使用 DataFrame 和 Series 來高效地操作表格數據。但是,你是否好奇,Pandas 為何能夠…

Android 13.0 MTK Camera2 設置默認拍照尺寸功能實現

Android 13.0 MTK Camera2 設置默認拍照尺寸功能實現 文章目錄 需求&#xff1a;參考資料架構圖了解Camera相關專欄零散知識了解部分相機源碼參考&#xff0c;學習API使用&#xff0c;梳理流程&#xff0c;偏應用層Camera2 系統相關 修改文件-修改方案修改文件&#xff1a;修改…

HarmonyOS 框架基礎知識

參考文檔&#xff1a;HarmonyOS開發者文檔 第三方庫&#xff1a;OpenHarmony三方庫中心倉 基礎特性 Entry&#xff1a;關鍵裝飾器 Components&#xff1a;組件 特性EntryComponent??作用范圍僅用于頁面入口可定義任意可復用組件??數量限制??每個頁面有且僅有一個無數量…

前端分頁與瀑布流最佳實踐筆記 - React Antd 版

前端分頁與瀑布流最佳實踐筆記 - React Antd 版 1. 分頁與瀑布流對比 分頁&#xff08;Pagination&#xff09;瀑布流&#xff08;Infinite Scroll&#xff09;展示方式按頁分批加載&#xff0c;有明確頁碼控件滾動到底部時自動加載更多內容&#xff0c;無明顯分頁用戶控制用…

Linux網絡編程:TCP多進程/多線程并發服務器詳解

Linux網絡編程&#xff1a;TCP多進程/多線程并發服務器詳解 TCP并發服務器概述 在Linux網絡編程中&#xff0c;TCP服務器主要有三種并發模型&#xff1a; 多進程模型&#xff1a;為每個客戶端連接創建新進程多線程模型&#xff1a;為每個客戶端連接創建新線程I/O多路復用&am…

詳解springcloudalibaba采用prometheus+grafana實現服務監控

文章目錄 1.官網下載安裝 prometheus和grafana1.promethus2.grafana 2. 搭建springcloudalibaba集成prometheus、grafana1. 引入依賴,springboot3.2之后引入如下2. 在yml文件配置監控端點暴露配置3. 在當前啟動的應用代碼中添加&#xff0c;在prometheus顯示的時候附加當前應用…

數據分析1

一、常用數據處理模塊Numpy Numpy常用于高性能計算&#xff0c;在機器學習常常作為傳遞數據的容器。提供了兩種基本對象&#xff1a;ndarray、ufunc。 ndarray具有矢量算術運算和復雜廣播能力的快速且節省空間的多維數組。 ufunc提供了對數組快速運算的標準數學函數。 ndar…

DeepSeek智能時空數據分析(六):大模型NL2SQL繪制城市之間連線

序言&#xff1a;時空數據分析很有用&#xff0c;但是GIS/時空數據庫技術門檻太高 時空數據分析在優化業務運營中至關重要&#xff0c;然而&#xff0c;三大挑戰仍制約其發展&#xff1a;技術門檻高&#xff0c;需融合GIS理論、SQL開發與時空數據庫等多領域知識&#xff1b;空…

2023ICPC合肥題解

文章目錄 F. Colorful Balloons(簽到)E. Matrix Distances(思維小結論)J. Takeout Delivering(最短路)G. Streak Manipulation(二分dp)C. Cyclic Substrings(回文自動機) 題目鏈接 F. Colorful Balloons(簽到) int n;cin>>n;for(int i1;i<n;i) cin>>s[i];map<…

數字技術驅動下教育生態重構:從信息化整合到數字化轉型的路徑探究

一、引言 &#xff08;一&#xff09;研究背景與問題提出 在當今時代&#xff0c;數字技術正以前所未有的速度和深度滲透到社會的各個領域&#xff0c;教育領域也不例外。從早期的教育信息化整合到如今的數字化轉型&#xff0c;教育系統正經歷著一場深刻的范式變革。 回顧教…

terraform 動態塊(Dynamic Blocks)詳解與實踐

在 Terraform 中&#xff0c;動態塊&#xff08;Dynamic Blocks&#xff09; 是一種強大的機制&#xff0c;允許你根據變量或表達式動態生成配置塊&#xff0c;避免重復編寫相似的代碼。這在處理需要重復定義的結構&#xff08;如資源參數、嵌套配置&#xff09;時特別有用。以…

Unity3D引擎框架及用戶接口調用方式相關分析及匯總

分析目的 目前外網3D手游絕大部基于Unity3D引擎進行開發,Unity3D引擎屬于商業引擎,引擎整理框架的運行機制較為神秘,本文介紹Unity引擎框架、對象組織方式、用戶接口與引擎交互方式等原理,通過本文的分析和介紹可了解Unity3D框架中大致執行原理。 實現原理 Unity引擎作為…

react-09React生命周期

1.react生命周期&#xff08;舊版&#xff09; 1.1react初始掛載時的生命周期 1:構造器-constructor // 構造器constructor(props) {console.log(1:構造器-constructor);super(props)// 初始化狀態this.state {count: 0}} 2:組件將要掛載-componentWillMount // 組件將要掛載…

【NVM】管理不同版本的node.js

目錄 一、下載nvm 二、安裝nvm 三、驗證安裝 四、配置下載鏡像 五、使用NVM 前言&#xff1a;不同的node.js版本會讓你在使用過程很費勁&#xff0c;nvm是一個node版本管理工具&#xff0c;通過它可以安裝多種node版本并且可以快速、簡單的切換node版本。 一、下載nvm htt…

八大排序——冒泡排序/歸并排序

八大排序——冒泡排序/歸并排序 一、冒泡排序 1.1 冒泡排序 1.2 冒泡排序優化 二、歸并排序 1.1 歸并排序&#xff08;遞歸&#xff09; 1.2 遞歸排序&#xff08;非遞歸&#xff09; 一、冒泡排序 1.1 冒泡排序 比較相鄰的元素。如果第一個比第二個大&#xff0c;就交換…

區塊鏈隨學隨記

前情提要&#xff1a;本人技術棧為ganachehardhatpython ganache提供的是本地的區塊鏈環境&#xff0c;相當于模擬以太坊&#xff0c;這樣可以允許多個賬戶在本機交互。hardhat和remix都是區塊鏈ide&#xff0c;用于編寫和部署合約助記詞有個數規定&#xff0c;只有滿足這些個數…

Android原生開發基礎

Android實戰 Android 原生開發基礎 知識點1 介紹了解2 系統體系架構3 四大應用組件4 移動操作系統優缺點5 開發工具6 配置工具7 下載相關資源8JDK下載安裝流程9配置好SDK和JDK環境10 第一個Hello word11 AS開發前常用設置12模擬器使用運行13 真機調試14 AndroidUI基礎布局15 加…

網頁版 deepseek 對話問答內容導出為 PDF 文件和 Word 文件的瀏覽器插件下載安裝和使用說明

文章目錄 網頁版 deepseek 瀏覽器擴展應用程序插件1. 預覽效果2. 功能介紹3. 瀏覽器擴展應用程序下載3.1. 下載方式13.2. 下載方式24. 安裝教程4.1. Chrome 瀏覽器安裝步驟4.2. Edge 瀏覽器安裝步驟5. 使用說明網頁版 deepseek 瀏覽器擴展應用程序插件 1. 預覽效果 預覽效果 導…

DBdriver使用taos數據庫

首先創建連接 連接后比如數據庫里有三個庫 選擇其中的hypon 選中localhost&#xff0c;右鍵sql編輯器&#xff0c;打開sql控制臺 就插入了一條數據