mysql資料庫常用命令

来源:https://www.cnblogs.com/Lmyong/archive/2022/11/02/16851114.html
-Advertisement-
Play Games

資料庫連接 鏈接資料庫:代表連接資料庫管理系 統 <!--一個應用程式可以對應一個資料庫,一個資料庫管理系統可以管理多個資料庫--> <!--表是用來存儲數據的--> -- 連接資料庫管理系統 mysql -u root -p -- -u 代表用戶 -p代表用密碼登錄 定義資料庫 -- 創建資料庫 ...


資料庫連接

鏈接資料庫:代表連接資料庫管理系 統

<!--一個應用程式可以對應一個資料庫,一個資料庫管理系統可以管理多個資料庫-->

<!--表是用來存儲數據的-->

-- 連接資料庫管理系統
mysql -u root -p
-- -u 代表用戶  -p代表用密碼登錄

定義資料庫

-- 創建資料庫 create database myong;  --創建資料庫名稱myong
-- 查詢資料庫 show databases; --查詢當前資料庫管理系統裡面的資料庫
-- 切換資料庫 use myong; --切換到myong資料庫
-- 查看所有表 show tables; --查看當前資料庫的表
-- 修改資料庫 alter database dbname character set utf8; -- 修改庫的字元集,修改成utf8支持中文
-- 刪除資料庫 drop database myong; --刪除myong資料庫

數據類型

int -- 整型,整數
double -- 浮點型,double(6.3),最長長度是6位,小數後3位,999.999
char -- 固定長度字元串類型,char(10),不足10位補足10位,例如身份象徵。
varchar -- 可變長庫字元串,char(10),不足10位不會補足,性能低於char,例:個性簽名
text -- 字元串,適用於大文本內容,例如博客內容
date -- 日期類型 yyyy-MM-dd

常用命令

create table tbname (id int,name varchar(20),sex char(1)); -- tbname是表的名字 創建 [id int整形 ,name varchar可變長度字元串,sex char固定長度字元串]
show tables; -- 查看當前資料庫的所有表
desc myong; -- 查看myong表的欄位
select * from myong;;-- 查看myong表中的數據 *代表查看所有欄位
insert into myong (id,name,sex) values (1,'moyong',0); -- 向myong表中插入數據
insert into myong values (2,'moyong',0); -- 如果全部添加可以省略列名
update myong set name='myong'; -- 沒有where條件會將表的所有nmae的值修改
update myong set name='myong',sex='0' where id=1; -- 有where條件語句將修改id為1的數據
delete from myong; -- 刪除所有數據
delete from myong where id=3; -- 刪除id為3的數據
alter table myong add chengji double(5,2); -- 修改表添加欄位chengji,數據類型位浮點型
alter table myong change name student_name varchar(20); -- 修改表欄位修改name位stubdent_name 數據類型位可變長度字元串
alter table myong drop chengji; -- 修改表刪除chengji欄位
drop table mo; -- 刪除表

查詢數據

-- 初始化數據 select 只查詢數據
-- 查詢myong表所有數據
select * from myong; 
-- 查詢指定欄位數據
select id,student_name from myong;
-- 查詢age+18的數據,as 後面是別名,可以省略as
select student_name,age+18 as '18年以後' from myong 
-- 按條件查詢  id=1的數據
select student_name,age from myong where id=1;
-- 判斷邏輯 >大於 <小於 <>不等於 >=大於等於 <=小於等於 and與 or邏輯或
select student_name,age from myong where age > 3 and age < 15;
-- 邏輯與簡寫 age的值在3-15,包含3和15
select student_name,age from myong where age between 3 and 15;
-- 邏輯或簡寫 age=3,18,15  in可以代替or
select student_name,age from myong where age in(3,18,15);
-- 是否為空 is null
select student_name,age from myong where achievement is null;
-- 模糊查詢 like 'w%'以w開頭的數據 '%w'以w結尾的數據 '%w%'包含w的數據
select * from myong where name like 'w%';

-- 排序查詢 opder dy  預設升序排列asc 加上desc變成降序
select * from myong order by age desc;
-- 查詢60分以上的排名 降序
select * from myong where achievement >=60 order by age desc;
-- 兩個欄位查詢  先排序age,在排序achivement
select * from myong order by age,achivement desc;

本文來自博客園,作者:默永,轉載請註明原文鏈接:https://www.cnblogs.com/Lmyong/p/16851114.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • ###前言 剛接觸XAF的小伙伴可能會有一個疑惑,XAF中有Model(BusinessObject)、View、Controller,感覺明顯是一個MVC的設計模式,但當你用MVC的設計模式與其對應時,又會發現有一些不一樣,可能這時有小伙伴會想會不會是MVC的變體,因為MVC只是一個設計模式,不同 ...
  • 長連接與短連接 所謂長連接,指在一個TCP連接上可以連續發送多個數據包,在TCP連接保持期間,如果沒有數據包發送,需要雙方發檢測包以維持此連接,一般需要自己做線上維持。 短連接是指通信雙方有數據交互時,就建立一個TCP連接,數據發送完成後,則斷開此TCP連接,一般銀行都使用短連接。 比如http的, ...
  • <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-web ...
  • lsof -i tcp:埠號 要殺死進程的話,即:kill -9 pid ...
  • 前言 上一篇博客給大家介紹了LabVIEW開放神經網路交互工具包【ONNX】,今天我們就一起來看一下如何使用LabVIEW開放神經網路交互工具包實現TensorRT加速YOLOv5。 以下是YOLOv5的相關筆記總結,希望對大家有所幫助。 內容地址鏈接 【YOLOv5】LabVIEW+OpenVIN ...
  • GreatSQL社區原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 GreatSQL是MySQL的國產分支版本,使用上與MySQL一致。 前文回顧 實現一個簡單的Database1(譯文) 實現一個簡單的Database2(譯文) 實現一個簡單的Database3(譯文) 實現一個簡單的D ...
  • 前面說到了redis在單機的模式下是可以數據持久化的,但是不可以解決單點失敗的問題,當單台redis伺服器出現問題時,就可能會造成數據的丟失;想要解決這個問題的話我們可以使用Redis的主從模式這也是Redis集群最簡單的實現方式,這篇文章我就來簡單部署一個Redis主從架構,我準備了3台ubunt ...
  • 摘要:本文通過對ETCD服務異常問題分析,代碼展示解決方案。 本文分享自華為雲社區《【實例狀態】GaussDB ETCD服務異常》,作者:酷哥。 首先確認是否是虛擬機、網路故障 虛擬機故障導致ETCD服務異常告警 問題現象 管控面上報etcd服務異常告警,虛擬機發生重啟,熱遷移、冷遷移,HA等動作。 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...