mysql常用命令(轉載)
mysql常用命令
一、連線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 -h110.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 [email protected]”%” 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 [email protected] identified by “abc”;
如果你不想test2有密碼,可以再打一個命令將密碼消掉。
grant select,insert,update,delete on mydb.* to [email protected] identified by “”;
下篇我是MYSQL中有關資料庫方面的操作。注意:你必須首先登入到MYSQL中,以下操作都是在MYSQL的提示符下進行的,而且每個命令以分號結束。
一、操作技巧
1、如果你打命令時,回車後發現忘記加分號,你無須重打一遍命令,只要打個分號回車就可以了。
也就是說你可以把一個完整的命令分成幾行來打,完後用分號作結束標誌就OK。
2、你可以使用游標上下鍵調出以前的命令。
二、顯示命令
1、顯示當前資料庫伺服器中的資料庫列表:
mysql> 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=’a’,欄位名2=’b’ WHERE 欄位名3=’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(‘新密碼’) WHERE User=’root’;
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 ‘深圳’,
year date
); //建表結束
//以下為插入欄位
insert into teacher values(”,’allen’,’大連一中’,’1976-10-10′);
insert into teacher values(”,’jack’,’大連二中’,’1975-12-23′);
如果你在mysql提示符鍵入上面的命令也可以,但不方便除錯。
(1)你可以將以上命令原樣寫入一個文字檔案中,假設為school.sql,然後複製到c:\下,並在DOS狀態進入目錄\mysql\bin,然後鍵入以下命令:
mysql -uroot -p密碼 < c:\school.sql
如果成功,空出一行無任何顯示;如有錯誤,會有提示。(以上命令已經除錯,你只要將//的註釋去掉即可使用)。
(2)或者進入命令列後使用 mysql> source c:\school.sql; 也可以將school.sql檔案匯入資料庫中。
四、將文字資料轉到資料庫中
1、文字資料應符合的格式:欄位資料之間用tab鍵隔開,null值用\n來代替.例:
3 rose 大連二中 1976-10-10
4 mike 大連一中 1975-12-23
假設你把這兩組資料存為school.txt檔案,放在c盤根目錄下。
2、資料傳入命令 load data local infile “c:\school.txt” into table 表名;
注意:你最好將檔案複製到\mysql\bin目錄下,並且要先用use命令打表所在的庫。
五、備份資料庫:(命令在DOS的\mysql\bin目錄下執行)
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 –add-drop-table database_name > outfile_name.sql
-d 沒有資料 –add-drop-table 在每個create語句之前增加一個drop table
4.帶語言引數匯出
mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt database_name > outfile_name.sql
- 備份資料庫
mysqldump -uroot -p test_db > test_db.sql - 恢復資料庫
mysql -uroot -p test_db < test_db.sql - 建立許可權
grant all privileges on test_db.* to [email protected]’localhost’ identified by ‘123456’;
相容mysql4.1之前模式:
update mysql.user set password=old_password(‘123456’) where user=’test_db’; - 忘記密碼
在“my.cnf”或“my.ini”檔案的“mysqld”配置段新增“skip-grant-tables”,然後重新啟動mysql即可登入修改root密碼。
相關推薦
mysql常用命令(轉載)
mysql常用命令 一、連線MYSQL。 格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 1、連線到本機上的MYSQL 首先開啟DOS視窗,然後進入目錄mysql\bin,再鍵入命令mysql -u root -p,回車後提示你輸密
【轉載】CentOS 7 安裝 mysql + mysql 常用命令 + docker 執行 mysql
CentOS 7 安裝 mysql 檢測系統是否自帶安裝 mysql rpm -qa | grep mysql 如果你係統有安裝,那可以選擇進行解除安裝 rpm -e mysql // 普通刪除模式 rpm -e --nodeps mysql
mysql 常用命令
mysql命令說明BEGIN COMMITmysql在客戶端執行更新、刪除開啟一個事務:BEGIN;UPDATE driver SET phone=‘11601620000‘ WHERE id=1;--ROLLBACK;COMMIT;DATE_FORMAT%Y-%m-%d %H-%iIFNULL(price,
mysql常用命令小結
mysq iss nal add and src http esc creat 1.命令行中鍵入 net start/stop mysql 開啟/停止mysql服務2.命令行中鍵入 mysql -u用戶名 -p密碼 連接數據庫 (以下命令後須加分號‘;‘)3.用show
MySql常用命令
查看表 pda chang font 全部 庫服務器 eache 發布 row MySQL 數據庫常用命令 1、MySQL常用命令 create database name; 創建數據庫 use databasename; 選擇數據庫 drop database nam
mysql 常用命令實例
練習 語文 inner 成績 desc ins 喬布斯 李磊 innodb -- 完成項目素材中的sql練習,並將編寫的sql文件和運行截圖保存,打包後作為作業提交。 -- 設計一個學生成績數據庫,該庫包含學生,老師,課程和成績等信息並完成後面的練習(註意主外鍵關系)。--
mysql常用命令總結
ble 刪除 常用 ima ces prim left 列名 mysq 一、約束操作 增加主鍵約束 alter table 表名 add constraint 約束名 primary key(列名) 增加外鍵約束 alter table 表名 add constrain
Linux 操作MySQL常用命令行
數據 logs 相關 entry 註意 新增 otto delet 記錄 Linux 操作MySQL常用命令行註意:MySQL中每個命令後都要以分號;結尾。 1、顯示數據庫 mysql> show databases; +----------+ | Datab
vim 常用命令[轉載]
arc 打開 編輯模式 全屏 mman vim編輯 -c 填充 第一次 參考:http://www.cnblogs.com/usergaojie/p/4583796.html vi: Visual Interface 可視化接口vim: VI iMproved VI增強版
Mysql常用命令操作之增刪改查
賬號 建立 批量插入 創建表 tab use 常用命令 default images 1.數據庫操作: 1.1 創建數據庫 : create database <數據庫名> a.建立一個名為oldboy_default的數據
python學習——day12(MySQL常用命令,連接python)alex:http://www.cnblogs.com/wupeiqi/articles/5713330.html
www base drop cal esc username prim ber .com MySQL mysql 常用命令 MySQL創建、刪除數據庫 1 create database alexdb;#創建數據庫 2 3 drop database alexdb;
mysql常用命令大全
詳細 pre denied 隱患 命令 緩存 如果 數據庫權限 磁盤空間 第一招、mysql服務的啟動和停止 net stop mysql net start mysql 第二招、登陸mysql 語法如下: mysql -u用戶名 -p用戶密碼 鍵入命令mysql -uro
設置更改root密碼、連接mysql、mysql常用命令
mysql用法設置更改root密碼1、將mysql加入環境變量中[root@centos7 ~]# grep mysql /etc/profileexport PATH=/usr/local/mysql/bin/:$PATH2、直接登錄,無密碼[root@centos7 ~]# mysql -uroot3、設
linux常用命令(轉載)
rep 適合 tree 資源 pos director post tag /etc Linux簡介及Ubuntu安裝 常見指令 系統管理命令 打包壓縮相關命令 關機/重啟機器 Linux管道 Linux軟件包管理 vim使用 用戶及用戶組管理 文件權限管理
mysql 常用命令導入導出修改root密碼
mysqldump class bsp name update -s 數據庫名 pos date MySQL 忘記口令的解決辦法如果 MySQL 正在運行,首先殺之: killall -TERM mysqld。 啟動 MySQL :mysql --skip-grant-ta
MySql常用命令集Mysql常用命令5
完全 fun 謂詞 詳細 127.0.0.1 char l數據庫 pict jet 九. 交叉查詢 交叉查詢可以對數據進行總和,平均,計數或其他總和計算法的計算,這些數據通過 兩種信息進行分組:一個顯示在表的左部,另一個顯示在表的頂部. Microsoft Je
MySQL更改root密碼、連接MySQL、MySQL常用命令介紹
row all sta 一行 reg time 建表語句 slist cli 更改MySQL數據庫root密碼 1. 首次進入數據庫是不用密碼的,如下所示: [root@gary-tao ~]# /usr/local/mysql/bin/mysql -uroot //使用絕
mysql(設置/更改mysql密碼,連接MySQL,MySQL常用命令,MySQL兩種引擎區別)
export elf sdn name 啟動 inux 版本 glob 第一個 設置/更改MySQL的密碼問題一,設置mysql密碼我們安裝MySQL時,把它放在了/usr/local/mysql/下,在當前的環境中並沒有這個目錄,所以我們要把目錄添加到當前目錄下。[roo
mysql 常用命令
prim del def creat sockets sel cor inno 常用命令 #mysql -uroot -p#show variables like ‘%char%‘;mysql> create database sockets;mysql> SH
MySQL常用命令操作大全
記錄 字段 goods 輸入密碼 文件 oca xtra update 密碼 linux操作mysql數據庫 mysql -u root -p 等待輸入密碼,密碼不可見。然後輸入密碼。(root是用戶名),然後進入mysql1、顯示數據庫 show databases;