国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

MySQL數據庫命令行常用命令大全總結篇

數據庫 MySQL
本文我們主要介紹了一些MySQL數據庫的命令行的常用命令的使用,并通過代碼示例來詳細說明,希望能夠對您有所幫助。

本文我們主要介紹一些MySQL數據庫命令行常用的一些命令,包括啟動和停止服務,用戶登錄,用戶管理以及常用的批處理命令的使用等,接下來就讓我們來一起了解一下吧。

mysql服務的啟動和停止  

 

  1. net stop mysql     
  2.  
  3. net start mysql 

 

登陸mysql  

 

  1. mysql -u用戶名 -p用戶密碼     
  2.  
  3. mysql -uroot -p, 回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是:     
  4.  
  5. mysql> 注意,如果是連接到另外的機器上,則需要加入一個參數-h機器IP   

 

增加新用戶

grant 權限 on 數據庫.* to 用戶名@登錄主機 identified by "密碼"   

增加一個用戶user1密碼為password1,讓其可以在本機上登錄, 并對所有數據庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入mysql,然後鍵入以下命令:grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";如果希望該用戶能夠在任何機器上登陸mysql,則將localhost改為"%"。   

如果你不想user1有密碼,可以再打一個命令將密碼去掉。grant select,insert,update,delete on mydb.* to user1@localhost identified by "";  

操作數據庫登錄到mysql中,然後在mysql的提示符下運行下列命令,每個命令以分號結束。  

顯示數據庫列表。   

show databases; 缺省有兩個數據庫:mysql和test。 mysql庫存放著mysql的系統和用戶權限信息,我們改密碼和新增用戶,實際上就是對這個庫進行操作。   

顯示庫中的數據表:   

 

  1. use mysql;   
  2.  
  3. show tables; 

 

顯示數據表的結構:   describe 表名;   

建庫與刪庫:   create database 庫名; drop database 庫名;   

建表:   use 庫名; create table 表名(字段列表); drop table 表名;   

清空表中記錄:   delete from 表名;   

顯示表中的記錄:   select * from 表名;  

導出和導入數據   

導出數據:   mysqldump --opt test > mysql.test 即將數據庫test數據庫導出到mysql.test文件,後者是一個文本文件如:mysqldump -u root -p123456 --databases dbname > mysql.dbname 就是把數據庫dbname導出到文件mysql.dbname中。   

導入數據:   mysqlimport -u root -p123456 < mysql.dbname。不用解釋了吧。   

將文本數據導入數據庫:   文本數據的字段數據之間用tab鍵隔開。 use test; load data local infile "文件名" into table 表名;   

SQL常用命令使用方法:   

(1) 數據記錄篩選:   

 

  1. sql="select * from 數據表 where 字段名=字段值 order by 字段名 [desc]"     
  2.  
  3. sql="select * from 數據表 where 字段名 like '%字段值%' order by 字段名 [desc]"    
  4.  
  5. sql="select top 10 * from 數據表 where 字段名 order by 字段名 [desc]"     
  6.  
  7. sql="select * from 數據表 where 字段名 in ('值1','值2','值3')"     
  8.  
  9. sql="select * from 數據表 where 字段名 between 值1 and 值2" 

 

(2) 更新數據記錄:   

 

  1. sql="update 數據表 set 字段名=字段值 where 條件表達式"     
  2.  
  3. sql="update 數據表 set 字段1=值1,字段2=值2 …… 字段n=值n where 條件表達式" 

 

(3) 刪除數據記錄:   

 

  1. sql="delete from 數據表 where 條件表達式"     
  2.  
  3. sql="delete from 數據表" (將數據表所有記錄刪除) 

 

(4) 添加數據記錄:   

 

  1. sql="insert into 數據表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)"     
  2.  
  3. sql="insert into 目標數據表 select * from 源數據表" (把源數據表的記錄添加到目標數據表) 

 

(5) 數據記錄統計函數:   

AVG(字段名) 得出一個表格欄平均值 COUNT(*|字段名) 對數據行數的統計或對某一欄有值的數據行數統計 MAX(字段名) 取得一個表格欄最大的值 MIN(字段名) 取得一個表格欄最小的值 SUM(字段名) 把數據欄的值相加   

引用以上函數的方法:   

 

  1. sql="select sum(字段名) as 別名 from 數據表 where 條件表達式" set rs=conn.excute(sql) 

 

用 rs("別名") 獲取統的計值,其它函數運用同上。  

(6) 數據表的建立和刪除:   

CREATE TABLE 數據表名稱(字段1 類型1(長度),字段2 類型2(長度) …… )   

例:CREATE TABLE tab01(name varchar(50),datetime default now())   

DROP TABLE 數據表名稱 (永久性刪除一個數據表)   

MySQL批處理命令  

批處理是一種非交互式運行mysql程序的方法,如同您在mysql中使用的命令一樣,你仍然將使用這些命令。  

為了實現批處理,您重定向一個文件到mysql程序中,首先我們需要一個文本文件,這個文本文件包含有與我們在mysql中輸入的命令相同的文本。比如我們要插入一些數據,使用包含下面文本的文件(文件名為New_Data.sql,當然我們也可以取名為New_Data.txt及任何其他的合法名字,并不一定要以後綴sql結尾):  

 

  1. USE Meet_A_Geek;     
  2.  
  3. INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Block");     
  4.  
  5. INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Newton");     
  6.  
  7. INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Simmons"); 

 

注意上面的這些句子的語法都必須是正確的,并且每個句子以分號結束。上面的USE命令選擇數據庫,INSERT命令插入數據。  

下面我們要把上面的文件導入到數據庫中,導入之前要確認數據庫已經在運行,即是mysqld進程(或者說服務,Windows NT下面稱為”服務“,unix下面為”進程“)已經在運行。然後運行下面的命令:  

 

  1. bin/mysql –p < /home/mark/New_Data.sql 

 

接著按提示輸入密碼,如果上面的文件中的語句沒有錯誤,那么這些數據就被導入到了數據庫中。  

命令行中使用LOAD DATA INFILE 從文件中導入數據到數據庫: 現在您可能會問自己,"究竟為什么我要輸入所有的這些SQL語句到文件中,然後通過程序運行它們呢?” 這樣看起來好像需要大量的工作。很好,你這樣想很可能就對了。但是假如你有從所有這些命令中產生的log記錄呢?現在這樣就很棒,嗯,大多數數據庫都會自動產生數據庫中的事件記錄的log。而大部分log都包含有用過的原始的SQL命令。因此,如果您不能從您現在的數據庫中導出數據到新的 mysql數據庫中使用,那么您可以使用log和mysql的批處理特性,來快速且方便地導入您地數據。當然,這樣就省去了打字的麻煩。  

LOAD DATA INFILE 這是我們要介紹的最後一個導入數據到MySQL數據庫中的方法。這個命令與mysqlimport非常相似,但這個方法可以在mysql命令行中使用。也就是說您可以在所有使用API的程序中使用這個命令。使用這種方法,您就可以在應用程序中導入您想要導入的數據。  

使用這個命令之前,mysqld進程(服務)必須已經在運行。啟動mysql命令行:  bin/mysql –p   

按提示輸入密碼,成功進入mysql命令行之後,輸入下面的命令:  

 

  1. USE Meet_A_Geek;     
  2.  
  3. LOAD DATA INFILE "/home/mark/data.sql" INTO TABLE Orders; 

 

簡單的講,這樣將會把文件data.sql中的內容導入到表Orders中,如mysqlimport工具一樣,這個命令也有一些可以選擇的參數。比如您需要把自己的電腦上的數據導入到遠程的數據庫服務器中,您可以使用下面的命令:  

  1. LOAD DATA LOCAL INFILE "C:\MyDocs\SQL.txt" INTO TABLE Orders;   

上面的LOCAL參數表示文件是本地的文件,服務器是您所登陸的服務器。這樣就省去了使用ftp來上傳文件到服務器,MySQL替你完成了. 您也可以設置插入語句的優先級,如果您要把它標記為低優先級(LOW_PRIORITY),那么MySQL將會等到沒有其他人讀這個表的時候,才把插入數據。可以使用如下的命令:  

  1. LOAD DATA LOW_PRIORITY INFILE "/home/mark/data.sql" INTO TABLE Orders;   

您也可以指定是否在插入數據的時候,取代或者忽略文件與數據表中重復的鍵值。替代重復的鍵值的語法:  

 

  1. LOAD DATA LOW_PRIORITY INFILE "/home/mark/data.sql" REPLACE INTO TABLE Orders;  

 

上面的句子看起來有點笨拙,但卻把關鍵字放在了讓您的剖析器可以理解的地方。  

下面的一對選項描述了文件的記錄格式,這些選項也是在mysqlimport工具中可以用的。他們在這里看起來有點不同。首先,要用到FIELDS關鍵字,如果用到這個關鍵字,MySQL剖析器希望看到至少有下面的一個選項:  

 

  1. TERMINATED BY character     
  2.  
  3. ENCLOSED BY character     
  4.  
  5. ESCAPED BY character  

 

這些關鍵字與它們的參數跟mysqlimport中的用法是一樣的. The TERMINATED BY 描述字段的分隔符,默認情況下是tab字符(\t) ENCLOSED BY描述的是字段的括起字符。比方以引號括起每一個字段。 ESCAPED BY 描述的轉義字符。默認的是反些杠(backslash:\ ). 下面仍然使用前面的mysqlimport命令的例子,用LOAD DATA INFILE語句把同樣的文件導入到數據庫中:  

 

  1. LOAD DATA INFILE "/home/mark/Orders.txt" REPLACE INTO TABLE Orders FIELDS TERMINATED BY ',' ENCLOSED BY '"'; 

 

LOAD DATA INFILE語句中有一個mysqlimport工具中沒有特點。

LOAD DATA INFILE 可以按指定的列把文件導入到數據庫中。  

當我們要把數據的一部分內容導入的時候,這個特點就很重要。比方說,我們要從Access數據庫升級到MySQL數據庫的時候,需要加入一些欄目(列/字段 /field)到MySQL數據庫中,以適應一些額外的需要。這個時候,我們的Access數據庫中的數據仍然是可用的,但是因為這些數據的欄目 (field)與MySQL中的不再匹配,因此而無法再使用 mysqlimport工具。盡管如此,我們仍然可以使用LOAD DATA INFILE,下面的例子顯示了如何向指定的欄目(field)中導入數據:  

 

  1. LOAD DATA INFILE "/home/Order.txt" INTO TABLE Orders(Order_Number, Order_Date, Customer_ID);  

 

如您所見,我們可以指定需要的欄目(fields)。這些指定的字段依然是以括號括起,由逗號分隔的,如果您遺漏了其中任何一個,MySQL將會提醒您。 

ubuntu下的mysql命令行方式。把 blue.sql 下載下來,運行:  

 

  1. (sudo) mysql    
  2.  
  3. create database XXXX;    
  4.  
  5. use XXXX;    
  6.  
  7. source blue.sql 

 

初始登陸遠程MYSQL數據庫 mysql -hIP -u用戶名 -p密碼。

關于MySQL數據庫的命令行的知識就介紹到這里,如果您想要了解更多的MySQL數據庫的知識,可以看一下這里的文章:http://database.51cto.com/mysql/,相信一定會帶給您收獲的!

【編輯推薦】

  1. 關于MySQL數據庫創建內存表時的一些注意事項
  2. 詳細介紹mysql-bin.000001文件的來源及處理方法
  3. MySQL數據庫導入或導出時字符編碼集的設置方法
  4. MySQL數據庫正常插入并顯示中文數據需滿足的條件
  5. 關于MySQL數據庫修改root用戶使其遠程登錄的說明
責任編輯:趙鵬 來源: CSDN博客
相關推薦

2010-05-17 15:41:26

2010-05-25 18:43:39

MySQL命令行

2018-01-24 15:42:49

命令功能程序

2011-03-31 16:09:56

Mysql數據庫

2020-09-28 15:14:31

Linux常用命令實用命令

2011-08-03 18:18:37

MySQL數據庫目錄結構

2011-03-03 15:54:27

MySQL數據庫管理

2022-05-05 08:08:55

Podman命令Linux

2024-11-18 15:05:34

MySQL數據庫

2011-03-11 17:52:33

DB2命令

2018-11-09 09:21:55

Linux系統命令

2010-04-02 17:37:15

Oracle rman

2018-04-17 11:00:13

數據庫MySQL命令大全

2017-09-10 16:41:32

ADB命令程序員

2015-07-22 17:32:22

mysql常用命令

2010-05-28 18:28:51

MySQL常用命令

2014-07-25 10:55:36

Linux命令

2011-03-16 10:07:00

2009-12-17 14:04:07

路由器常用命令

2010-05-25 11:40:12

MySQL 常用命令
點贊
收藏

51CTO技術棧公眾號

成年在线播放小视频| 久草综合在线| 中文字幕一区二区在线观看| 99re8这里只有精品| 欧美精品啪啪| 成人在线激情视频| 日本大胆欧美| 国产日韩欧美视频在线| 久久最新网址| 国产精品尤物福利片在线观看| 国产精品一区二区99| 国产成人精品av| 日韩精品水蜜桃| 亚洲男女网站| www国产精品com| 国产成人精品三级| 法国空姐在线观看免费| 韩国三级在线一区| 成年在线观看视频| 99久久精品99国产精品 | 成人一区视频| 久久精品91久久香蕉加勒比 | 欧美大片拔萝卜| 精品三级久久| 久久九九全国免费精品观看| 日韩av懂色| 欧美与黑人午夜性猛交久久久| 国产精品午夜一区二区三区| 国产欧美亚洲精品| 国产日韩欧美三区| 国产午夜精品视频一区二区三区| 9l国产精品久久久久麻豆| 人人爽人人av| 日韩欧美综合在线视频| 污污的视频在线观看| 最近中文字幕日韩精品| 少妇久久久久| 精品国产区在线| 国产原创一区二区三区| 国产三级日本三级在线播放| 亚洲视频在线一区二区| 北岛玲一区二区三区| 亚洲欧洲黄色网| 亚洲三级性片| 欧洲在线视频一区| 国产午夜精品理论片a级大结局| 欧美12一14sex性hd| 欧美一区二区三区免费视频 | 欧美日韩日本视频| 成人精品动漫| 国产区亚洲区欧美区| 日韩制服丝袜av| 一区二区三区国产免费| 欧美亚洲自拍偷拍| 成人日韩视频| 国产精品免费一区二区三区观看| 国产精品资源在线观看| 免费女人黄页| 亚洲国产中文字幕在线观看 | 欧美日本精品在线| 一区二区三区午夜探花| 蜜桃网站在线观看| 亚洲免费看黄网站| 懂色av噜噜一区二区三区av| 一级片视频免费观看| 国产精品永久入口久久久| 精品福利在线观看| 日韩中文字幕组| 欧美婷婷六月丁香综合色| 欧美大片网站| 91pron在线| 欧美激情在线一区二区| 日本在线观看大片免费视频| 热久久99这里有精品| 国产乱码精品一区二区三 | 欧美一区二区.| 精品一区二区免费看| 日韩电影免费| 欧美精品福利视频| 日韩电影在线观看电影| 中文字幕一二三区在线观看| 中文字幕av一区二区| 一区在线视频| 超碰在线图片| 欧美高清视频在线播放| 精品一区二区三区影院在线午夜 | 999国产精品亚洲77777| 国模一区二区三区私拍视频| 亚洲精品伦理在线| 欧美成a人片免费观看久久五月天| 国产精品久久国产三级国电话系列| 国产亚洲欧美一区在线观看| 蜜桃传媒一区二区| 亚洲综合在线电影| 91国在线精品国内播放| 亚洲老板91色精品久久| 一区二区中文视频| 日韩精品第一区| 亚洲一区欧美一区| 国产精品一区二区精品视频观看| 国产麻豆一区二区三区在线观看| 久久精品人人爽人人爽| 亚洲国产精品视频一区| 国产精品制服诱惑| 亚洲成av人片在线观看香蕉| 日本欧洲一区二区| 亲子伦视频一区二区三区| 欧美日韩激情视频一区二区三区| 精品欧美日韩在线| 日韩欧美亚洲综合| 超碰在线caoporen| 99视频在线播放| 亚洲综合激情小说| 波多野结衣欧美| 国产99久久精品一区二区永久免费 | 国产精品二三区| 久久久久久久性潮| 国产欧美综合一区| 日韩精品黄色网| 麻豆久久久久久久| 日本aa在线| 亚洲国产精品一区二区第四页av| 欧美日韩精品一区二区三区 | 国产欧美 在线欧美| 洋洋av久久久久久久一区| 国产精品x8x8一区二区| 国产精品wwwww| 九九热精品在线| 欧美国产欧美综合| 欧美三级午夜理伦三级在线观看| 4kfree性满足欧美hd18| 日韩av免费看网站| 欧美午夜精品久久久久久久| 午夜国产精品视频免费体验区| 毛片免费在线播放| 久久精品一二三区| 6080日韩午夜伦伦午夜伦| 丝袜诱惑制服诱惑色一区在线观看| 性欧美1819sex性高清大胸| 亚洲人成77777| 最近2019年手机中文字幕 | 红桃视频国产一区| 精品视频在线播放一区二区三区| 欧美视频日韩视频| 伊人成人在线视频| 性xxxfreexxxx性欧美| 永久免费精品视频网站| 亚洲香蕉成人av网站在线观看 | a日韩av网址| 尤物av无码色av无码| 久久久女人电视剧免费播放下载| 最近免费中文字幕中文高清百度| 免费在线日韩av| 午夜av在线免费观看| 中文字幕久久一区| 久久视频在线直播| 亚洲美女视频一区| 精品成人久久| av伦理在线| 牛夜精品久久久久久久| 日韩精品免费一区二区三区| 亚洲人成色77777| 国产高清在线不卡| 51精品视频一区二区三区| 日韩 欧美一区二区三区| jizzyou欧美16| 全部孕妇毛片丰满孕妇孕| 91亚洲精品丁香在线观看| 欧美精品一区二区在线播放| 久久久精品蜜桃| 欧美99久久| avav成人| 三级在线电影| 肉大捧一出免费观看网站在线播放| 久久久久久成人| 精品视频一区二区不卡| 岛国精品在线观看| 精品国产一区二区三区| 国产精品一区hongkong| 亚洲不卡视频在线| 国产日韩精品推荐| 日韩中文字幕在线视频| 精品福利在线视频| 高清shemale亚洲人妖| 亚洲第一论坛sis| 岛国片av在线| 黄页网址大全在线观看| 五月天亚洲综合| 一区二区欧美视频| 精彩视频一区二区| 国产精品欧美日韩一区| 成人ssswww在线播放| 中文字幕福利片| 日本aa在线观看| 成人av电影免费| 欧美激情综合色| 亚洲精品久久久一区二区三区 | 日韩欧美一区在线观看| 国产午夜三级一区二区三| 天堂成人国产精品一区|