MySQL的命令合集

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

MySQL客戶端操作

  1. $db$是數據庫名稱
  2. $table$是數據表名稱
  3. $field$是數據表里的字段名稱
  4. 有些語句最后加上**/G**可以使結果更美觀

數據庫相關

創建數據庫,修改數據庫

    create database $db$; 使用默認設置create database $db$ default character set "utf8";指定編碼show databases; 查看所有數據庫show create database $db$; 查看數據庫信息alter database $db$ default character set $code$ collate $cc$;修改數據編碼drop database $db$;刪除數據庫create database $db$ default character set utf8 collate utf8_general_ci;$完整的建庫語句use $db$;使用數據庫數據庫權限grant $privileges$ on $db$.$table$ to $user$@'$host$' identified by "$passwd$" with grant option;1. $privileges$ 指權限; ALL PRIVILEGES是表示所有權限,可以使用select,update等權限.2. ON 用來指定權限針對哪些庫和表.3. $db$.$table$ 數據庫和表;*.*指所有數據庫的所有表4. TO 表示將權限賦予某個用戶.5. $user$@'$host$' 指定用戶和主機;@后面接限制的主機,可以是IP,IP段,域名以及%,%表示任何地方.注意:這里%有的版本不包括本地,以前碰到過給某個用戶設置了%允許任何地方登錄,但是在本地登錄不了,這個和版本有關系,遇到這個問題再加一個localhost的用戶就可以了.6. IDENTIFIED BY 指定用戶的登錄密碼.7. WITH GRANT OPTION 這個選項表示該用戶可以將自己擁有的權限授權給別人.注意:經常有人在創建操作用戶的時候不指定WITH GRANT OPTION選項導致后來該用戶不能使用GRANT命令創建用戶或者給其它用戶授權.刷新權限flush privileges;查詢權限show grants;show grants for $user$@'$host$';回收權限revoke delete on *.* from $user$@'$host$';修改密碼SET PASSWORD FOR $user$@'$host$' = PASSWORD('$passwd$');update user set PASSWORD = PASSWORD('$passwd$') where user = $user$;

數據表相關

對數據庫里面的表做相關的操作

  1. 創建表

     create table $table$($field1$ 數據類型 [完整性約束條件],...$field*$ 數據類型,[UNIQUE|FULLTEXT|SPATIAL] INDEX|KEY)ENGINE=[MyISAM|INODB|...];
    
  2. 查看數據表

     show tables;查看數據庫下面的所有表查看數據表信息desc $table$show create table $table$;show columns from $table$;
    
  3. 修改數據表

     alter table $table_src$ rename $table_dest$;修改表名$table_src$為原來數據表的名稱,而$table_dest$為新的數據表名稱.alter table $table$ change $field_src$ $field_dest$;修改字段名alter table $table$ modify $field$ int(20);修改字段的數據類型alter table $table$ add $field$ int;增加字段alter table $table$ drop $field$;刪除字段drop table $table$;刪除表truncate table $table$;清空表
    
  4. 索引相關

     創建索引創建普通索引create index $index_name$ on $table$($field$);alter table $table$ add index $index_name$($field$);創建唯一性索引create unique index $index_name$ on $table$($field$);alter table $table$ add unique $index_name$($field$);刪除索引alter table $table$ drop index $index_name$;drop index $index_name$ on $table$;
    
  5. 數據表里面的數據的操作

     添加數據insert into $table$($field1$,$field2$,...) values($value1$,$value2$,...);insert into $table$ values($value1$,$value2$,...);insert into $table$ set $field1$=$value1$,$field2$=$value2$,...;insert into $table$ values($value1$,$value2$,...),($value1$,$value2$,...),...;查詢數據select * from $table$;select * from $table$ limit $count$;select * from $table$ limit $start$,$count$;select * from $table$ where $field$=$value$;select $field1$,$field2$,... from $table$ where $field$=$value$;%:代表0個、1個或者多個任意字符_:代表1個任意字符select * from $table$ where $field$ like "%|_";select * from $table$ group by $field$;分組select $field1$,$field2$,...,group_concat($field$) from $table$ group by $field$;select $field1$,group_concat($field$) as $variable1$,count(*) as $variable2$,max($field$) as $variable3$,sum($field$) as $variable4$from $table$ group by $field$ having count(*) > 2;select * from $src$ order by $field$ desc; $降序select * from $src$ order by $field$ asc; $升序更新數據update $table$ set $field$=$value$ where $field$=$value$;刪除數據delete from $table$ where $field$=$value$;
    

備份

    備份數據庫到文件mysqldump -u$user$ -p$passwd$ $db$ > $path$/$file$.sql創建一個新的數據庫mysql -u$user$ -p$passwd$ -e "create database $db$"導入數據到新的數據庫mysql -u$user$ -p$passwd$ $db$ < $path$/$file$.sql查看數據庫歷史命令cat /root/.mysql_history遠程登陸數據庫并查詢mysql -u$user$ -p$passwd$ -h 127.0.0.1 -P 3306 -e "select * from $db$.$table$ limit 2;"查看數據表的詳細信息show table status like '$table$';導出數據庫的一個數據表mysqldump $db$.$table$ > $path$/$file$.sql將數據表導入數據庫mysql $db$ < $path$/$file$.sql需要注意的是,導入的數據表名稱為導出時候,數據表在源數據庫中的名稱,因此保證在源數據庫中的名稱和新數據庫中表名稱不會重復,否則會發生數據覆蓋.

轉載于:https://my.oschina.net/jacky0525/blog/1833925

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

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

相關文章

Mac OS使用技巧之四:修改打開不同格式視頻的默認播放器

這里說一下視頻播放的一些問題。大家知道Mac OS中有自帶的一款播放器&#xff0c;叫做Quicktime Player。這已經是一款很牛X的軟件了&#xff0c;但他的定位并不是單純的視頻播放軟件&#xff0c;而是數字媒體制作平臺&#xff0c;可以用于視頻格式的轉換&#xff0c;視頻的錄制…

Sql—表格的建立,刪除,數據的建立與刪除-總結篇

一&#xff0c;Sql—表格的建立&#xff0c;刪除&#xff0c;數據的建立與刪除 Sql表格的建立公式 If exists (select * from sysobjects where <表名> Drop table <表名> Create table <表名> (<列名1> <數據類型> <約束類型> <是否為…

爬取汽車之家新聞

爬取汽車之家新聞 偽造瀏覽器向某個地址發送Http請求&#xff0c;獲取返回的字符串 response requests.get(url 地址)response.contentresponse.encoding apparent_encodingresponse.textbs4&#xff0c;解析HTML格式的字符串 soup BeautifulSoup(<html>...</html…

Mac OS使用技巧之五:Macbook鍵盤的使用基礎技巧

使用過蘋果電腦的朋友應該都知道蘋果的臺式機和筆記本鍵盤布局有自己獨有的風格&#xff0c;Mac里面的鍵盤細節就值得我們深深推敲。這篇博客將為一些Mac的新手&#xff0c; 詳細介紹一下蘋果電腦鍵盤的基礎使用技巧&#xff0c;筆者目前的系統是Mac mavericks。Mac OS按鍵符號…

需求工程week1

這是第一周&#xff0c;我們小組確定了項目工程的主題&#xff0c;對于需求不清楚的地方與甲方進行了溝通。簡單制定了下一周的工作計劃。 以下是詳細說明&#xff1a; &#xff08;1&#xff09;項目背景和范圍 ①背景&#xff1a;在急需志愿活動的今天&#xff0c;在部分個人…

3- 快速上手Linux玩轉典型應用- Linux準備工作

4- 準備工作 查看ip ifconfig # 查看ip地址 ipaddr # ip vi /etc/sysconfig/network-scripts/ifcfg-xxyum install net-tools最小化安裝的server版本沒有ifconfig。使用ip addr tab補全鍵一次補全。兩次提示。 使用pageup pagedown鍵&#xff0c;翻動。 編輯我們的配置文件將o…

Mac OS使用技巧之六:鼠標和觸摸板的使用

本篇說一下Macbook里面鼠標和觸摸板的使用&#xff0c;如果你的電腦是臺式機&#xff0c;那么使用觸摸板可能需要你自己配備Magic Trackpad。在我看來&#xff0c;Mac OS的日常使用基本是不需要鼠標的。Mac OS與觸摸板的完美契合是windows系統永遠無法企及的。但不排除有些情況…

go run 和 go build 和 go install 命令區別

go run&#xff1a; go run 編譯并直接運行程序&#xff0c;它會產生一個臨時文件&#xff08;但實際不存在&#xff0c;也不會生成 .exe 文件&#xff09;&#xff0c;直接在命令行輸出程序執行結果&#xff0c;方便用戶調試。 注意點&#xff1a;需要在main包下執行go run &a…

vue 實例數據綁定 指令 事件

vue.js的模式 mvvm 模式視圖層與數據層的雙向綁定環境搭建 其一引用 <script src"https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 復制代碼引用之后/創建vue實例 這個實例是整個程序的啟動入口 <script src"https://cdn.jsdelivr.ne…

Mac OS使用技巧之七:個性化自己的Mac OS主界面

今天來講一下個性化自己的主界面。Mac OS的亮點之一就在于它精煉美觀的主界面。 Mac OS的界面跟我們熟悉的windows是截然不同的&#xff0c;賦予了桌面新的定義。 能夠完美的體現一張牛X的壁紙是有多么的吸引人。&#xff08;圖不是我盜的哦&#xff0c;第一張圖片加了自己水…

[Codeforces700E Cool Slogans]

簡要題意 給出一個長度為n的字符串s[1]&#xff0c;由小寫字母組成。定義一個字符串序列s[1....k],滿足性質&#xff1a;s[i]在s[i-1] (i>2)中出現至少兩次&#xff08;位置可重疊&#xff09;&#xff0c;問最大的k是多少&#xff0c;使得從s[1]開始到s[k]都滿足這樣一個性…

Google的“機器人情結”:兩次合計36億美元的人工智能收購

據Re/code1月27日消息&#xff0c;Google將收購&#xff08;據知情人透露約4億美元&#xff0c;未經證實&#xff09;一家人工智能公司DeepMind。DeepMind公司位于英國倫敦&#xff0c;由神經系統科學家DemisHassabis、網絡語音通訊軟件Skype開發者JaanTallin和研究人員ShaneLe…

Mac OS使用技巧之八:Dock欄使用技巧

本篇博客&#xff0c;我們來講一下Mac OS的標志性的東西————Dock。在我們的第七篇系列博客里面已經提及了神秘強大的Dock欄。這是蘋果的一大亮點。Dock中間偏右側有一條淺淺的分割線。分割線左側是APP的圖標&#xff0c;在運行的下面會有白色光點。分割線右側是堆棧&#x…

man:命令幫助使用手冊

man&#xff1a;在linux中作為手冊存在&#xff0c;含義就是命令的使用手冊 在man命令的幫助使用手冊中&#xff0c;其中的常用按鍵及其用途如下所示 按鍵 用處 空格鍵 向下翻一頁 PaGe down …

報錯,但不影響運行ERROR: JDWP Unable to get JNI 1.2 environment, jvm-GetEnv() return code = -2...

eclipse 3.4jdk1.6 編譯正常通過&#xff0c;運行debug模式時報錯 ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code -2 JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820] 查找該錯誤原因。發現是重定向輸出…

Mac OS使用技巧之九:Mission Control和DIY自己的Dashboard

一、Mission Control使用技巧Mac OS X為我們提供了更加無縫和流暢的多桌面、應用管理和切換&#xff0c;Mission Control。之前的教程里面也提到過。觸摸板四指向上平移&#xff08;可以在系統偏好里面設成三指&#xff09;&#xff0c;就可以調出高端大氣的Mission Control。包…

【NOIP必備攻略】 基本noilinux使用方法

現在linux系統已經成為了NOIP競賽的一大操作系統&#xff0c;如果連最基礎的操作都不會&#xff0c;那就更別提怎么得分了&#xff0c;萬一操作失誤&#xff0c;可就爆零了。所以小編特意發這樣一篇博客&#xff0c;教你快速上手noilinux&#xff01; ▎ 常用操作 1&#xff09…

1067: 有問題的里程表

[提交][狀態][討論版][命題人:admin]題目描述 某輛汽車有一個里程表&#xff0c;該里程表可以顯示一個整數&#xff0c;為該車走過的公里數。然而這個里程表有個毛病&#xff1a;它總是從3變到5&#xff0c;而跳過數字4&#xff0c;里程表所有位&#xff08;個位、 十位、百位等…

Mac OS使用技巧之十:Finder的詳細使用方法

Finder就是Mac OSX中資源管理器&#xff0c;我們用它來管理我們所有的文件。先來說一下Finder的打開方法吧&#xff0c;&#xff08;1&#xff09;單擊Dock上的Finder圖標。&#xff08;2&#xff09;快捷鍵為【command】向上方向鍵或者【command】【N】下面我們來看一下10.9 M…

css中圖片有縮放和轉動效果

現在html中利用div來包裹住一張圖片。 <div class"xuanzhuan"><img src"images/top.png" alt""></div> 然后在css中利用固定定位來將圖片固定好&#xff0c;再利用動畫的效果即可出來。 .xuanzhuan {position: fixed;top: 20%…