久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Windows系統下MySQL的常用命令有哪些

175次閱讀
沒有評論

共計 3829 個字符,預計需要花費 10 分鐘才能閱讀完成。

Windows 系統下 MySQL 的常用命令有哪些,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面丸趣 TV 小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

一、連接 MYSQL
格式:mysql - h 主機地址 - u 用戶名 -p 用戶密碼
1、連接到本機上的 MYSQL。
首先打開 DOS 窗口,然后進入目錄 mysql/bin,再鍵入命令 mysql -u root -p,回車后提示你輸密碼. 注意用戶名前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼.
如果剛安裝好 MYSQL,超級用戶 root 是沒有密碼的,故直接回車即可進入到 MYSQL 中了,MYSQL 的提示符是:mysql
2、連接到遠程主機上的 MYSQL。假設遠程主機的 IP 為:110.110.110.110,用戶名為 root, 密碼為 abcd123。則鍵入以下命令:
mysql -h210.110.110.110 -u root -p 123;(注:u 與 root 之間可以不用加空格,其它也一樣)
3、退出 MYSQL 命令:exit(回車)
二、修改密碼
格式:mysqladmin - u 用戶名 - p 舊密碼 password 新密碼
1、給 root 加個密碼 ab12。首先在 DOS 下進入目錄 mysql/bin,然后鍵入以下命令
mysqladmin -u root -password ab12
注:因為開始時 root 沒有密碼,所以 - p 舊密碼一項就可以省略了。
2、再將 root 的密碼改為 djg345。
mysqladmin -u root -p ab12 password djg345
三、增加新用戶
(注意:和上面不同,下面的因為是 MYSQL 環境中的命令,所以后面都帶一個分號作為命令結束符)
格式:grant select on 數據庫.* to 用戶名 @登錄主機 identified by“密碼”
1、增加一個用戶 test1 密碼為 abc,讓他可以在任何主機上登錄,并對所有數據庫有查詢、插入、修改、刪除的權限。首先用 root 用戶連入 MYSQL,然后鍵入以下命令:
grant select,insert,update,delete on *.* to”Identified by“abc”;
但增加的用戶是十分危險的,你想如某個人知道 test1 的密碼,那么他就可以在 internet 上的任何一臺電腦上登錄你的 mysql 數據庫并對你的數據可以為所欲為了,解決辦法見 2。
2、增加一個用戶 test2 密碼為 abc, 讓他只可以在 localhost 上登錄,并可以對數據庫 mydb 進行查詢、插入、修改、刪除的操作(localhost 指本地主機,即 MYSQL 數據庫所在的那臺主機),
這樣用戶即使用知道 test2 的密碼,他也無法從 internet 上直接訪問數據庫,只能通過 MYSQL 主機上的 web 頁來訪問了。
grant select,insert,update,delete on mydb.* to  identified by“abc”;
如果你不想 test2 有密碼,可以再打一個命令將密碼消掉。
grant select,insert,update,delete on mydb.* to  identified by“”;
*************************************************************************
一、操作技巧
1、如果你打命令時,回車后發現忘記加分號,你無須重打一遍命令,只要打個分號回車就可以了。
也就是說你可以把一個完整的命令分成幾行來打,完后用分號作結束標志就 OK。
2、你可以使用光標上下鍵調出以前的命令。
二、顯示命令
1、顯示當前服務器中的數據庫列表:
SHOW DATABASES;
注意:mysql 庫里面有 MYSQL 的系統信息,我們改密碼和新增用戶,實際上就是用這個庫進行操作。
2、顯示數據庫中的數據表:
mysql USE 庫名;
mysql SHOW TABLES;
3、顯示數據表的結構:
mysql DESCRIBE 表名;
4、建立數據庫:
mysql CREATE DATABASE 庫名;
5、建立數據表:
mysql USE 庫名;
mysql CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));
6、刪除數據庫:
mysql DROP DATABASE 庫名;
7、刪除數據表:
mysql DROP TABLE 表名;
8、將表中記錄清空:
mysql DELETE FROM 表名;
9、顯示表中的記錄:
mysql SELECT * FROM 表名;
10、往表中插入記錄:
mysql INSERT INTO 表名 VALUES (”hyq”,”M”);
11、更新表中數據:
mysql- UPDATE 表名 SET 字段名 1 = rsquo;a , 字段名 2 = rsquo;b rsquo; WHERE 字段名 3 = rsquo;c
12、用文本方式將數據裝入數據表中:
mysql LOAD DATA LOCAL INFILE“D:/mysql.txt”INTO TABLE 表名;
13、導入.sql 文件命令:
mysql USE 數據庫名;
mysql SOURCE d:/mysql.sql;
14、命令行修改 root 密碼:
mysql UPDATE mysql.user SET password=PASSWORD(rsquo; 新密碼 rsquo;) WHERE User= rsquo;root rsquo;;
mysql FLUSH PRIVILEGES;
15、顯示 use 的數據庫名:
mysql SELECT DATABASE();
16、顯示當前的 user:
mysql SELECT USER();
三、一個建庫和建表以及插入數據的實例
drop database if exists school; // 如果存在 SCHOOL 則刪除
create database school; // 建立庫 SCHOOL
use school; // 打開庫 SCHOOL
create table teacher // 建立表 TEACHER
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default lsquo; 深圳 rsquo;,
year date
); // 建表結束
// 以下為插入字段
insert into teacher values(”, rsquo;allen rsquo;, 大連一中 rsquo;, 1976-10-10 prime;);
insert into teacher values(”, rsquo;jack rsquo;, 大連二中 rsquo;, 1975-12-23 prime;);
如果你在 mysql 提示符鍵入上面的命令也可以,但不方便調試。
(1)你可以將以上命令原樣寫入一個文本文件中,假設為 school.sql,然后復制到 c:// 下,并在 DOS 狀態進入目錄[url=file:////mysql//bin]//mysql//bin[/url],然后鍵入以下命令:
mysql -uroot - p 密碼 c://school.sql
如果成功,空出一行無任何顯示;如有錯誤,會有提示。(以上命令已經調試,你只要將 // 的注釋去掉即可使用)。
(2)或者進入命令行后使用 mysql source c://school.sql; 也可以將 school.sql 文件導入數據庫中。
四、將文本數據轉到數據庫中
1、文本數據應符合的格式:字段數據之間用 tab 鍵隔開,null 值用 [url=file:////n]//n[/url] 來代替. 例:
3 rose 大連二中 1976-10-10
4 mike 大連一中 1975-12-23
假設你把這兩組數據存為 school.txt 文件,放在 c 盤根目錄下。
2、數據傳入命令 load data local infile“c://school.txt”into table 表名;
注意:你最好將文件復制到 [url=file:////mysql//bin]//mysql//bin[/url] 目錄下,并且要先用 use 命令打表所在的庫。
五、備份數據庫:(命令在 DOS 的 [url=file:////mysql//bin]//mysql//bin[/url] 目錄下執行)
1. 導出整個數據庫
導出文件默認是存在 mysql/bin 目錄下
mysqldump -u 用戶名 -p 數據庫名 導出的文件名
mysqldump -u user_name -p123456 database_name outfile_name.sql
2. 導出一個表
mysqldump -u 用戶名 -p 數據庫名 表名 導出的文件名
mysqldump -u user_name -p database_name table_name outfile_name.sql
3. 導出一個數據庫結構
mysqldump -u user_name -p -d ndash;add-drop-table database_name outfile_name.sql
-d 沒有數據 ndash;add-drop-table 在每個 create 語句之前增加一個 drop table
4. 帶語言參數導出
mysqldump -uroot -p ndash;default-character-set=latin1 ndash;set-charset=gbk ndash;skip-opt database_name outfile_name.sql

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注丸趣 TV 行業資訊頻道,感謝您對丸趣 TV 的支持。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-28發表,共計3829字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 常山县| 交口县| 阳东县| 从江县| 井研县| 济南市| 金塔县| 定日县| 中超| 墨竹工卡县| 铁岭县| 黑山县| 秦皇岛市| 乌恰县| 海兴县| 宝鸡市| 鄄城县| 太保市| 百色市| 太和县| 西畴县| 永安市| 贵港市| 永登县| 平遥县| 屏南县| 长沙县| 镇沅| 晋中市| 乡宁县| 徐州市| 石首市| 巨野县| 茌平县| 清丰县| 阳新县| 泌阳县| 安吉县| 车致| 房产| 竹山县|