Mysql基本命令

来源:https://www.cnblogs.com/qude/archive/2023/06/16/17485046.html
-Advertisement-
Play Games

查看資料庫 show databases; 創建資料庫 create database db1; 創建資料庫db1 刪除資料庫 drop database db1; 刪除資料庫db1 切換進入資料庫 use user 進入user資料庫 查看資料庫中的表 show tables; 創建表 創建表的方 ...


查看資料庫

show databases;

創建資料庫

create database db1;  創建資料庫db1

刪除資料庫

drop database db1; 刪除資料庫db1

切換進入資料庫

use user 進入user資料庫 

查看資料庫中的表

show tables;

創建表

創建表的方法
(1) 直接創建
CREATE TABLE [IF NOT EXISTS] 'tbl_name' (col1 type1 修飾符, col2 type2 修飾符, ...) 
#欄位信息
col type1 
PRIMARY KEY(col1,...)
INDEX(col1, ...)
UNIQUE KEY(col1, ...) 
#表選項:
ENGINE [=] engine_name
ROW_FORMAT [=] {DEFAULT|DYNAMIC|FIXED|COMPRESSED|REDUNDANT|COMPACT}
註意:
Storage Engine是指表類型,也即在表創建時指明其使用的存儲引擎
同一庫中不同表可以使用不同的存儲引擎
同一個庫中表建議要使用同一種存儲引擎類型

範例:創建表

CREATE TABLE student (
id int UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
age tinyint UNSIGNED,
gender ENUM('M','F') default 'M'
)ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
#id欄位以10初始值

查看對應表結構

DESC student;

insert添加表數據

insert student (id,name,age,gender)values(10,'xiaoming',20,'M');
⭐️id是AUTO_INCREMENT 可以不添加,也可以添加
數字不用''
字元需要''

查看表內數據

select * from student; 查看所有欄位,在student表中
select 欄位 from 表名;

複製另外一個表的結構

create table emp like student; 創建一個表emp,表結構複製student表

update修改表數據

update emp   set age=18  where  id=1;   更新emp表id=1的age為18
update 資料庫 set 修改內容 where  過濾條件

delete刪除表數據

delete from emp where name='xiaoming';刪除表emp中name=‘xiaoming’的記錄

查詢:分組 group by

select gender,avg(age) from students group by gender;
select 性別欄位,平均(年齡)from 表名   group by 性別欄位
按照性別分組,男女分別的平均年齡


⭐️分組之後再過濾不能用where 用having

查詢:分組後排序order by

select classid,gender,avg(age) from students group by classid,gender order by classid;
查詢classid,gender,avg(age) 從students表 分組classid,gender 根據classid排序

TRANSLATE with x English
Arabic Hebrew Polish
Bulgarian Hindi Portuguese
Catalan Hmong Daw Romanian
Chinese Simplified Hungarian Russian
Chinese Traditional Indonesian Slovak
Czech Italian Slovenian
Danish Japanese Spanish
Dutch Klingon Swedish
English Korean Thai
Estonian Latvian Turkish
Finnish Lithuanian Ukrainian
French Malay Urdu
German Maltese Vietnamese
Greek Norwegian Welsh
Haitian Creole Persian  
  TRANSLATE with COPY THE URL BELOW Back EMBED THE SNIPPET BELOW IN YOUR SITE Enable collaborative features and customize widget: Bing Webmaster Portal Back
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • ## 一、問題一:不能正常開啟虛擬機 創建虛擬機後,我錯誤的使用了`shutdown now`的關機命令,每次關機不能正常啟動虛擬機,需要重啟VMware的五大服務,然後重啟電腦才能正常啟動虛擬機。 ## 二、問題二:啟動虛擬機黑屏的解決方案 偶爾啟動虛擬機時,會一直長時間的黑屏沒有反應,從網上查找 ...
  • ## 一、虛擬機鏡像地址 [我這裡有鏡像](https://msdn.itellyou.cn/) ## 二、目的 使用vmware搭建centos虛擬機集群,進行基礎服務搭建,對系統業務提供服務支撐 ## 三、效果 centos虛擬機ip不會自動改變,使用設置的靜態ip,可以整個區域網互相訪問 ## ...
  • ​改革開放以來,我國國民經濟與科學技術取得了長足的發展,信息化、工業成熟度與自動化程度不斷深化,極大地增強了國家的綜合實力、在世界範圍內顯示了大國地位。在當前科技產業的發展和變革的歷史性交匯期,“工業4.0”、“中國製造2025”等一系列加快我國製造業轉型升級、提高製造業核心競爭力的政策正在推動製造 ...
  • 本文分享自天翼雲開發者社區《淺談HPC中的Lustre》,作者:n****m 1. 什麼是 lustre? Lustre 體繫結構是一個為集群設計的存儲體繫結構。 其核心組件是運行在 Linux 操作系統上、 支持標準的 POSIX* UNIX 文件系統介面、 並遵循 GPL2.0 許可的 Lust ...
  • ![file](https://img2023.cnblogs.com/other/3195851/202306/3195851-20230616175541667-1729991882.jpg) Catalog(目錄)提供了關於資料庫、表格和訪問數據所需的信息的元數據,以及統一的 API 來管理元 ...
  • ![file](https://img2023.cnblogs.com/other/2685289/202306/2685289-20230616173226789-2009691483.jpg) > 截至今天,Apache DolphinScheduler 項目在 GitHub 上的 Star 數 ...
  • > mysql單表數據量太大 導致查詢緩慢問題如何解決 您好,這是Bing。根據網路搜索結果,mysql單表數據量太大導致查詢緩慢的問題有以下幾種可能的解決方案: - 使用索引。索引是一種數據結構,可以幫助資料庫高效地獲取數據。索引可以根據WHERE和JOIN中出現的列創建,以提高查詢效率。索引的種 ...
  • 摘要:華為全球智慧金融峰會2023上,華為雲資料庫服務產品部總經理蘇光牛帶來了《華為雲分散式資料庫GaussDB,做金融數字化的堅實數據底座》的主題分享。 6月7日,華為全球智慧金融峰會2023在上海順利舉行,華為雲資料庫服務產品部總經理蘇光牛帶來了《華為雲分散式資料庫GaussDB,做金融數字化的 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...