一逢勾,mysql命令行
1,連接mysql
格式: mysql -h主機(jī)地址 -u用戶名 -p用戶密碼
a, 連接到本地MYSQL
首先打開DOS窗口藐吮,然后進(jìn)入目錄mysql\bin溺拱,再鍵入命令mysql -u root -p,
回車后提示你輸密碼谣辞。 MYSQL的提示符是: mysql> 迫摔。(默認(rèn)root用戶沒有密碼)
b,連接到遠(yuǎn)程主機(jī)上的MYSQL
假設(shè)遠(yuǎn)程主機(jī)的IP為:218.105.110.116,用戶名為root,密碼為abcd123456泥从。
則鍵入以下命令:mysql -h218.105.110.116 -u root -p abcd123456句占;(注:u與root之間可以不用加空格,其它也一樣)躯嫉。
2, 啟動mysql服務(wù)
net start mysql
3纱烘,停止mysql服務(wù)
net stop mysql
4杨拐,查詢端口是否沖突
? ?netstat –na | findstr 8080 查看被監(jiān)聽的端口 , findstr用于查找后面的端口是否存在。
5擂啥,退出mysql
quit或者exit退出
6戏阅,修改密碼:
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
例如給root修改密碼:
mysqladmin -u root -p ab12 password djg345
二、顯示命令
1.顯示當(dāng)前數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)庫列表
mysql> SHOW DATABASES啤它;
? ? 2.顯示某個數(shù)據(jù)庫中的數(shù)據(jù)表
mysql> USE 庫名奕筐;//使用某個庫
mysql> SHOW TABLES;//列出庫中所有的表
3.顯示數(shù)據(jù)表的結(jié)構(gòu)
mysql> DESCRIBE 表名变骡;
4.建立數(shù)據(jù)庫
mysql> CREATE DATABASE 庫名离赫;。
5.建立數(shù)據(jù)表
mysql> USE 庫名塌碌。
mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1))渊胸;。
6.刪除數(shù)據(jù)庫
mysql> DROP DATABASE 庫名台妆;翎猛。
7.刪除數(shù)據(jù)表
mysql> DROP TABLE 表名;接剩。
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ù)庫名;馋记。
mysql> SOURCE d:/mysql.sql号坡;。
14.命令行修改root密碼
mysql> UPDATE mysql.user SET password=PASSWORD(’新密碼’) WHERE User=’root’抗果;筋帖。
mysql> FLUSH PRIVILEGES;冤馏。
15.顯示use的數(shù)據(jù)庫名
mysql> SELECT DATABASE()日麸;。
16.顯示當(dāng)前的user
mysql> SELECT USER();代箭。