MYSQL常用操作命令整理_第1頁(yè)
MYSQL常用操作命令整理_第2頁(yè)
MYSQL常用操作命令整理_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、連接MYSQL。格式: mysql -h主機(jī)地址 -u用戶名 p用戶密碼1、連接到本機(jī)上的MYSQL。首先打開(kāi)DOS窗口,然后進(jìn)入目錄mysqlbin,再鍵入命令mysql -u root -p,回車后提示你輸密碼.注意用戶名前能夠有空格也能夠沒(méi)有空格,但是密碼前必須沒(méi)有空格,否則讓你重新輸入密碼.如果剛安裝好MYSQL,超級(jí)用戶root是沒(méi)有密碼的,故直接回車即可進(jìn)入到MYSQL中了,MYSQL的提示符是: mysql2、連接到遠(yuǎn)程主機(jī)上的MYSQL。假設(shè)遠(yuǎn)程主機(jī)的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令:mysql -h110.11

2、0.110.110 -u root -p 123;(注:u與root之間能夠不用加空格,其它也一樣)3、退出MYSQL命令: exit (回車)二、修改密碼。格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼1、給root加個(gè)密碼ab12。首先在DOS下進(jìn)入目錄mysqlbin,然后鍵入以下命令mysqladmin -u root -password ab12注:因?yàn)殚_(kāi)始時(shí)root沒(méi)有密碼,所以-p舊密碼一項(xiàng)就能夠省略了。2、再將root的密碼改為djg345。mysqladmin -u root -p ab12 password djg345三、增加新用戶。(注意:

3、和上面不同,下面的因?yàn)槭荕YSQL環(huán)境中的命令,所以后面都帶一個(gè)分號(hào)作為命令結(jié)束符)格式:grant select on 數(shù)據(jù)庫(kù).* to 用戶名登錄主機(jī) identified by “密碼”1、增加一個(gè)用戶test1密碼為abc,讓他能夠在任何主機(jī)上登錄,并對(duì)所有數(shù)據(jù)庫(kù)有查詢、插入、修改、刪除的權(quán)限。首先用root用戶連入MYSQL,然后鍵入以下命令:grant select,insert,update,delete on *.* to test1”%” Identified by “abc”;但增加的用戶是十分危險(xiǎn)的,你想如某個(gè)人知道test1的密碼,那么他就能夠在internet上的任何

4、一臺(tái)電腦上登錄你的mysql數(shù)據(jù)庫(kù)并對(duì)你的數(shù)據(jù)能夠?yàn)樗麨榱?,解決辦法見(jiàn)2。2、增加一個(gè)用戶test2密碼為abc,讓他只能夠在localhost上登錄,并能夠?qū)?shù)據(jù)庫(kù)mydb實(shí)行查詢、插入、修改、刪除的操作(localhost指本地主機(jī),即MYSQL數(shù)據(jù)庫(kù)所在的那臺(tái)主機(jī)),這樣用戶即使用知道test2的密碼,他也無(wú)法從internet上直接訪問(wèn)數(shù)據(jù)庫(kù),只能通過(guò)MYSQL主機(jī)上的web頁(yè)來(lái)訪問(wèn)了。grant select,insert,update,delete on mydb.* to test2localhost identified by “abc”;如果你不想test2有密碼,能夠再打

5、一個(gè)命令將密碼消掉。grant select,insert,update,delete on mydb.* to test2localhost identified by “”;下篇我是MYSQL中相關(guān)數(shù)據(jù)庫(kù)方面的操作。注意:你必須首先登錄到MYSQL中,以下操作都是在MYSQL的提示符下實(shí)行的,而且每個(gè)命令以分號(hào)結(jié)束。一、操作技巧1、如果你打命令時(shí),回車后發(fā)現(xiàn)忘記加分號(hào),你無(wú)須重打一遍命令,只要打個(gè)分號(hào)回車就能夠了。也就是說(shuō)你能夠把一個(gè)完整的命令分成幾行來(lái)打,完后用分號(hào)作結(jié)束標(biāo)志就OK。2、你能夠使用光標(biāo)上下鍵調(diào)出以前的命令。二、顯示命令1、顯示當(dāng)前數(shù)據(jù)庫(kù)服務(wù)器中的數(shù)據(jù)庫(kù)列表:mysql S

6、HOW DATABASES;注意:mysql庫(kù)里面有MYSQL的系統(tǒng)信息,我們改密碼和新增用戶,實(shí)際上就是用這個(gè)庫(kù)實(shí)行操作。2、顯示數(shù)據(jù)庫(kù)中的數(shù)據(jù)表:mysql USE 庫(kù)名;mysql SHOW TABLES;3、顯示數(shù)據(jù)表的結(jié)構(gòu):mysql DESCRIBE 表名;4、建立數(shù)據(jù)庫(kù):mysql CREATE DATABASE 庫(kù)名;5、建立數(shù)據(jù)表:mysql USE 庫(kù)名;mysql CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1);6、刪除數(shù)據(jù)庫(kù):mysql DROP DATABASE 庫(kù)名;7、刪除數(shù)據(jù)表:mysql DROP TABLE 表名;

7、8、將表中記錄清空:mysql DELETE FROM 表名;9、顯示表中的記錄:mysql SELECT * FROM 表名;10、往表中插入記錄:mysql INSERT INTO 表名 VALUES (”hyq”,”M”);11、更新表中數(shù)據(jù):mysql- UPDATE 表名 SET 字段名1=a,字段名2=b WHERE 字段名3=c;12、用文本方式將數(shù)據(jù)裝入數(shù)據(jù)表中:mysql LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE 表名;13、導(dǎo)入.sql文件命令:mysql USE 數(shù)據(jù)庫(kù)名;mysql SOURCE d:/mysql.

8、sql;14、命令行修改root密碼:mysql UPDATE mysql.user SET password=PASSWORD(新密碼) WHERE User=root;mysql FLUSH PRIVILEGES;15、顯示use的數(shù)據(jù)庫(kù)名:mysql SELECT DATABASE();16、顯示當(dāng)前的user:mysql SELECT USER();三、一個(gè)建庫(kù)和建表以及插入數(shù)據(jù)的實(shí)例drop database if exists school; /如果存在SCHOOL則刪除create database school; /建立庫(kù)SCHOOLuse school; /打開(kāi)庫(kù)SCHOOL

9、create table teacher /建立表TEACHER(id int(3) auto_increment not null primary key,name char(10) not null,address varchar(50) default 深圳,year date); /建表結(jié)束/以下為插入字段insert into teacher values(”,allen,大連一中,1976-10-10);insert into teacher values(”,jack,大連二中,1975-12-23);如果你在mysql提示符鍵入上面的命令也可以,但不方便調(diào)試。(1)你可以將以上

10、命令原樣寫入一個(gè)文本文件中,假設(shè)為school.sql,然后復(fù)制到c:下,并在DOS狀態(tài)進(jìn)入目錄mysqlbin,然后鍵入以下命令:mysql -uroot -p密碼 source c:school.sql; 也可以將school.sql文件導(dǎo)入數(shù)據(jù)庫(kù)中。四、將文本數(shù)據(jù)轉(zhuǎn)到數(shù)據(jù)庫(kù)中1、文本數(shù)據(jù)應(yīng)符合的格式:字段數(shù)據(jù)之間用tab鍵隔開(kāi),null值用n來(lái)代替.例:3 rose 大連二中 1976-10-104 mike 大連一中 1975-12-23假設(shè)你把這兩組數(shù)據(jù)存為school.txt文件,放在c盤根目錄下。2、數(shù)據(jù)傳入命令 load data local infile “c:school.

11、txt” into table 表名;注意:你最好將文件復(fù)制到mysqlbin目錄下,并且要先用use命令打表所在的庫(kù)。五、備份數(shù)據(jù)庫(kù):(命令在DOS的mysqlbin目錄下執(zhí)行)1.導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)導(dǎo)出文件默認(rèn)是存在mysqlbin目錄下mysqldump -u 用戶名 -p 數(shù)據(jù)庫(kù)名 導(dǎo)出的文件名mysqldump -u user_name -p123456 database_name outfile_name.sql2.導(dǎo)出一個(gè)表mysqldump -u 用戶名 -p 數(shù)據(jù)庫(kù)名 表名 導(dǎo)出的文件名mysqldump -u user_name -p database_name table_name outfile_name.sql3.導(dǎo)出一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)mysqldump -u user_name -p -d add-drop-table database_name o

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論