MySQL命令學習

上面兩篇博客講了MySQL的安裝、登錄,密碼重置,為接下來的MySQL命令學習做好了準備,現在開啟MySQL命令學習之旅吧。

首先打開CMD,輸入命令:mysql -u root -p? 登錄MySQL。

注意:MySQL命令終止符為分號 (;)?

1.show databases;顯示當前用戶的數據庫

2.use 數據庫名;? ?選擇數據庫

3.create database 數據庫名; 創建數據庫

4. drop database? 數據庫名 ;刪除數據庫?

5.create table if not exists `表名`()engine= InnoDB default charset=utf8;創建數據表?

例:

create table if not exists `test_user`(
`test_id` int unsigned auto_increment,
`test_title` varchar(100) not null,
?`test_name` varchar(100) not null,
`test_createDate` date, primary key (`test_id`)
)engine= InnoDB default charset=utf8;

6. drop??table 表名;?刪除數據表?

7.show tables; 顯示當前數據庫的表

8.insert? into?table_name?(?字段1,字段2,...字段N?)?values???(?value1,?value2,...valueN?);為表插入數據

9. where是查詢條件語句與select,update,delete一起用的

10.select 查詢命令,select 讀取一條或者多條記錄

? 10.1? select?*?from?表名;? ?查看表里的所有數據 ,顯示所有字段??

? 10.2? select?column_name,column_name?from?表名?where?條件?limit?n?offset?m ;查詢滿足條件的數據,只顯示字段column_name,column_name

  • 查詢語句中可以使用一個或者多個表,表之間使用逗號(,)分割
  • 用星號(*)來代替其他字段,select語句會返回表的所有字段數據
  • 使用 where語句寫查詢條件。
  • 使用limit 屬性來設定返回的記錄數。
  • offset指定select語句查詢數據的偏移量。默認偏移量為0。
例1:
select test_title from test_user where test_id>2 limit 3 offset 3;
查詢結果只顯示了字段:test_title
test_id>2的記錄有3,4,5,6,7,8,9,10,11,然后offset為3,所以查詢結果偏移3后,最后的數據為:6,7,8
例2:
select test_title from test_user where test_id>7 limit 3 offset 3;
查詢結果只顯示了字段:test_title
test_id>7的記錄有8,9,10,11,然后offset為3,所以查詢結果偏移3后,最后的數據為:11

11.update 表名 set field1=new-value1, field2=new-value2 where 條件; 更新滿足條件的記錄

? ? 例:update test_user set test_createDate="2018-11-02" where test_id<5;

12.delete from 表名 where 條件; 刪除表里滿足條件的記錄?
?
?? ?delete from test_user where id>6 && id<8; 刪除第7條數據

13.like,like與where聯合使用,表示包含的情況,其中like語句的%表示任意字符,如果like語句中沒有用%,那么它就與等號沒有差別

like "%my":表示以my結尾
like "%my%":表示中間或開始有my
like "my%":表示以my開始
like "my" :表示等于my

14.order by 字段??ASC |DESC ;這個命令一般跟select聯合使用, 根據什么字段排序,默認情況下是升序

? ? ? ? asc:升序

? ? ? ? desc:降序? ??

? ? ? ? 按拼音來排序:

? ? ? 14.1 如果字符集采用的是 gbk(漢字編碼字符集),直接在查詢語句后邊添加 order by:

? ? ? ? ? ? ?select * from 表名 order by 字段??ASC ;

? ? ? 14.2 如果字符集采用的是 utf8(萬國碼),需要先對字段進行轉碼然后排序:

      select * from 表名 order by convert(runoob_title using gbk);?

15.?show columns from?表名;?查看表的字段定義格式

?例:show columns from test_user;

16.alter?

? ? 16.1 alter table?表名?add?新字段?數據類型;為數據表添加新的字段(為已經建好的表增加一列)

? ? ??? ?例:

? ? ? ? ? ? ??alter table?test_user?add?score int; 為表test_user,添加類型為int的新字段score;

? ? ? ? ?? ? ?alter table?test_user?add?score int first;為表test_user,添加類型為int的新字段score,并且放在第一位

? ? ? ? ? ? ?alter table?test_user?add?score int? after? name;? ? ??添加類型為int的新字段score,并且放在字段name的后面

?

? ?16.2 alter table?表名?drop?字段;刪除數據表的字段(為已經建好的表刪除一列)

?  例:alter table test_user drop score;

? 16.3 alter table?表名?modify?字段??新類型;修改已有字段的類型

? ? ?例:alter table?test_user?modify?test_title??varchar(200) not null default? "hello";

? ? ? ? ? ? 修改表test_user的字段test_title?的類型為varchar(200) ,并且不能為null,默認值為hello

? 16.4?alter table?表名?change 字段??新字段 新字段數據類型;更改舊字段的名稱及類型

 例:alter table test_user change score middle_score int;

? 16.5?alter table 表名 engine=myisam;修改存儲引擎為myisam

? 16.6?alter table 表名 drop foreign key 鍵名;刪除外鍵約束

? 16.7?alter table 表名 modify 字段1? 數據 first|after 字段2;

? ? ?修改字段的相對位置,字段1為想要修改的字段,類型為該字段原來類型,first和after二選一,first放在第一位,after放在字段2后面

? 16.8?alter table?表名?alter?字段?set default?;為數據表字段設置默認值;

 例:alter table test_user alter score set default 0;表test_user的score字段 設置默認值0;

? 16.9?alter table?表名?rename to 新的表名;更改數據表的名字

?

? 1. show databases; 顯示當前用戶的數據庫

2.? use 數據庫名;? ?選擇數據庫

3. create database 數據庫名; 創建數據庫

?

4. drop database 數據庫名 ;刪除數據庫

?5.create table if not exists `test_user`()engine= InnoDB default charset=utf8;創建數據表

create table if not exists `test_user`(
`test_id` int unsigned auto_increment,
`test_title` varchar(100) not null,
?`test_name` varchar(100) not null,
`test_createDate` date, primary key (`test_id`)
)engine= InnoDB default charset=utf8;

6. drop??table 表名;?刪除數據表

7.show tables; 顯示當前數據庫的表

8.insert? into?table_name ( field1, field2,...fieldN )?values???( value1, value2,...valueN );為表插入數據

?

9. where是查詢條件語句與select,update,delete一起用的

10.select 查詢命令,select 讀取一條或者多條記錄

? ?select?*?from?表名;? ?查看表里的所有數據 ,顯示所有字段??

?select column_name,column_name from 表名 where 條件 limit n offset m ;查詢滿足條件的數據,只顯示字段column_name,column_name

  • 查詢語句中可以使用一個或者多個表,表之間使用逗號(,)分割
  • 用星號(*)來代替其他字段,select語句會返回表的所有字段數據
  • 使用 where語句寫查詢條件。
  • 使用limit 屬性來設定返回的記錄數。
  • offset指定select語句查詢數據的偏移量。默認偏移量為0。
select test_title from test_user where test_id>2 limit 3 offset 3;
查詢結果只顯示了字段:
test_title
test_id>2的記錄有3,4,5,6,7,8,9,10,11,然后offset為3,所以查詢結果偏移3后,最后的數據為:6,7,8

select test_title from test_user where test_id>7 limit 3 offset 3;
查詢結果只顯示了字段:test_title
test_id>7的記錄有8,9,10,11,然后offset為3,所以查詢結果偏移3后,最后的數據為:11


11.update
表名 set field1=new-value1, field2=new-value2 where 條件; 更新滿足條件的記錄

?update test_user set test_createDate="2018-11-02" where test_id<5;



12.delete from 表名 where 條件; 刪除表里滿足條件的記錄?

?
delete from test_user where id>6 && id<8; 刪除第7條數據

?

13.like,like與where聯合使用,表示包含的情況,其中like語句的%表示任意字符,如果like語句中沒有用%,那么它就與等號沒有差別

like "%my":表示以my結尾
like "%my%":表示中間或開始有my
like "my%":表示以my開始
like "my" :表示等于my
查詢結果如下:

?14.order by 字段??ASC |DESC ;這個命令一般跟select聯合使用, 根據什么字段排序,默認情況下是升序

? ? ? ? asc:升序

? ? ? ? desc:降序? ??

? ? ? ? 按拼音來排序:

? ? ? 14.1 如果字符集采用的是 gbk(漢字編碼字符集),直接在查詢語句后邊添加 order by:

? ? ? ? ? ? ?select * from 表名 order by 字段??ASC ;

? ? ? 14.2 如果字符集采用的是 utf8(萬國碼),需要先對字段進行轉碼然后排序:

      select * from 表名 order by convert(runoob_title using gbk);?

? ? ? ? ? ?

?

15. alter table 表名 add 新字段 數據類型;為數據表添加新的字段(為已經建好的表增加一列)

? ? ? ???alter table test_user add score int;

?

16.alter table?表名 drop 字段;刪除數據表的字段(為已經建好的表刪除一列)

?alter table test_user drop score;

?

?

17. alter table 表名 modify 字段? 新類型;修改已有字段的類型

?alter table test_user modify test_title? varchar(200);

?

18.?show columns from 表名; 查看表的字段定義格式

?show columns from test_user;

?

?

?

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

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

相關文章

實驗心得_大腸桿菌原核表達實驗心得(上篇)

大腸桿菌原核表達實驗心得&#xff08;上篇&#xff09;對于大腸桿菌蛋白表達&#xff0c;大部分小伙伴都覺得 so easy! 做大腸桿菌蛋白表達十幾年經歷的老司機還經常陰溝翻船&#xff0c;被大腸桿菌表達蛋白虐千百遍的慘痛經歷&#xff0c;很多小伙伴都有切膚之痛。福因德接下…

scrapy從安裝到爬取煎蛋網圖片

下載地址&#xff1a;https://www.lfd.uci.edu/~gohlke/pythonlibs/pip install wheelpip install lxmlpip install pyopensslpip install Twistedpip install pywin32pip install scrapy scrapy startproject jandan 創建項目cd jandancd jandan items.py 存放數據pipelines.p…

高斯金字塔 拉普拉斯金字塔_金字塔學入門指南

高斯金字塔 拉普拉斯金字塔The topic for today is on data validation and settings management using Python type hinting. We are going to use a Python package called pydantic which enforces type hints at runtime. It provides user-friendly errors, allowing you …

基本排序算法

插入排序 基本思想&#xff1a;把待排序列表分為已排和未排序兩部分&#xff0c;從未排序左邊取值&#xff0c;按順序從已排序的右端開始對比插入到相應的位置。 java代碼實現 private void insertSort(int[] arr){int i, j;int temp;for(i 0; i < arr.length; i){temp …

自定義版本更新彈窗

目錄介紹 1.Animation和Animator區別 2.Animation運行原理和源碼分析 2.1 基本屬性介紹2.2 如何計算動畫數據2.3 什么是動畫更新函數2.4 動畫數據如何存儲2.5 Animation的調用 3.Animator運行原理和源碼分析 3.1 屬性動畫的基本屬性3.2 屬性動畫新的概念3.3 PropertyValuesHold…

《SQL Server 2008從入門到精通》--20180716

1.鎖 當多個用戶同時對同一個數據進行修改時會產生并發問題&#xff0c;使用事務就可以解決這個問題。但是為了防止其他用戶修改另一個還沒完成的事務中的數據&#xff0c;就需要在事務中用到鎖。 SQL Server 2008提供了多種鎖模式&#xff1a;排他鎖&#xff0c;共享鎖&#x…

googleearthpro打開沒有地球_嫦娥五號成功著陸地球!為何嫦娥五號返回時會燃燒,升空卻不會?...

目前&#xff0c;嫦娥五號已經帶著月壤成功降落到地球上&#xff0c;創造了中國航天的又一里程碑。嫦娥五號這一路走來&#xff0c;困難重重&#xff0c;但都被我國航天科技人員逐一克服&#xff0c;最終圓滿地完成了嫦娥五號的月球采樣返回地球任務。嫦娥五號最后這一步走得可…

語言認知偏差_我們的認知偏差正在破壞患者的結果數據

語言認知偏差How do we know if we are providing high-quality care? The answer to this question is sought by a multitude of parties: patients, clinicians, educators, legislators, and insurance companies. Unfortunately, it’s not easy to determine. There is …

android 打包相關問題記錄

Android 中的打包配置在build.gradle文件中&#xff0c;下面對該文件的內容做一下記錄。 buildscript {repositories {jcenter()}dependencies {classpath com.android.tools.build:gradle:2.2.0} } 這里生命了倉庫的位置&#xff0c;依賴gradle的版本。 android{} android {…

本文將引導你使用XNA Game Studio Express一步一步地創建一個簡單的游戲

本文將引導你使用XNA Game Studio Express一步一步地創建一個簡單的游戲 第1步: 安裝軟件 第2步: 創建新項目 第3步: 查看代碼 第4步: 加入一個精靈 第5步: 使精靈可以移動和彈跳 第6步: 繼續嘗試! 完整的實例 第1步: 安裝軟件在動手之前,先確定你已經安裝了所需的軟件,其中包…

C#中實現對象的深拷貝

深度拷貝指的是將一個引用類型&#xff08;包含該類型里的引用類型&#xff09;拷貝一份(在內存中完完全全是兩個對象&#xff0c;沒有任何引用關系)..........  直接上代碼&#xff1a; 1 /// <summary>2 /// 對象的深度拷貝&#xff08;序列化的方式&#xf…

Okhttp 源碼解析

HTTP及okhttp的優勢 http結構 請求頭 列表內容表明本次請求的客戶端本次請求的cookie本次請求希望返回的數據類型本次請求是否采用數據壓縮等等一系列設置 請求體 指定本次請求所使用的方法請求所使用的方法 響應頭 - 服務器標識 - 狀態碼 - 內容編碼 - cookie 返回給客…

python中定義數據結構_Python中的數據結構。

python中定義數據結構I remembered the day when I made up my mind to learn python then the very first things I learned about data types and data structures. So in this article, I would like to discuss different data structures in python.我記得當初下定決心學習…

python實訓英文_GitHub - MiracleYoung/You-are-Pythonista: 匯聚【Python應用】【Python實訓】【Python技術分享】等等...

You-are-Pythonista匯聚【從零單排】【實戰項目】【數據科學】【自然語言處理】【計算機視覺】【面試題系列】【大航海】【Python應用】【錯題集】【技術沙龍】【內推渠道】等等【人人都是Pythonista】由公眾號【Python專欄】推出&#xff0c;請認準唯一標識&#xff1a;請仔細…

java電子商務系統源碼 Spring MVC+mybatis+spring cloud+spring boot+spring security

鴻鵠云商大型企業分布式互聯網電子商務平臺&#xff0c;推出PC微信APP云服務的云商平臺系統&#xff0c;其中包括B2B、B2C、C2C、O2O、新零售、直播電商等子平臺。 分布式、微服務、云架構電子商務平臺 java b2b2c o2o 技術解決方案 開發語言&#xff1a; java、j2ee 數據庫&am…

Go語言實現FastDFS分布式存儲系統WebAPI網關

前言 工作需要&#xff0c;第一次使用 Go 來實戰項目。 需求&#xff1a;采用 golang 實現一個 webapi 的中轉網關&#xff0c;將一些資源文件通過 http 協議上傳至 FastDFS 分布式文件存儲系統。 一、FastDFS 與 golang 對接的代碼 github&#xff1a;https://github.com/weil…

builder 模式

首先提出幾個問題&#xff1a; 什么是Builder模式&#xff1f;為什么要使用Builder模式&#xff1f;它的優點是什么&#xff0c;那缺點呢&#xff1f;什么情況下使用Builder模式&#xff1f; 關于Builder模式在代碼中用的很多&#xff0c;比如AlertDialog, OkHttpClient等。一…

工作失職的處理決定_工作失職的處理決定

精品文檔2016全新精品資料-全新公文范文-全程指導寫作–獨家原創1/3工作失職的處理決定失職是指工作人員對本職工作不認真負責&#xff0c;未依照規定履行自己的職務&#xff0c;致使單位或服務對象造成損失的行為。關于工作失職的處理決定該怎么寫呢?下面學習啦小編給大家帶來…

venn diagram_Venn Diagram Python軟件包:Vennfig

venn diagram目錄 (Table of Contents) Introduction 介紹 Installation 安裝 Default Functions 默認功能 Parameters 參量 Examples 例子 Conclusion 結論 介紹 (Introduction) In the last article, I showed how to draw basic Venn diagrams using matplotlib_venn.在上一…

應用程序的主入口點應用程序的主入口點應用程序的主入口點

/// <summary>/// 應用程序的主入口點。/// </summary>[STAThread]static void Main(string[] args){Stream stream Assembly.GetExecutingAssembly().GetManifestResourceStream("CapApp.TestApp.exe");byte[] bs new byte[stream.Length];stream.Rea…