下面一起來了解下操作MySQL的常用方法,相信大家看完肯定會受益匪淺,文字在精不在多,希望操作MySQL的常用方法這篇短內容是你想要的。
MySQL常用操作 (1)更改mysql數據庫root密碼 #給mysql的root用戶設置密碼 mysqladmin -uroot password 'yourpassword' #登入到本地mysql mysql -uroot -p (2)連接遠程數據庫 #remote_host_ip:遠程或者本地局域網的數據庫服務器ip #-P:遠程或者本地局域網的數據庫服務器mysql的端口 mysql -uroot -p -hremote_host_ip -Pport (3)mysql常用操作 (a)查詢當前庫 show databases; (b)查詢某個庫的表; use databasename; show tables; (c)查詢某個表的全部字段 desc table_name; #查詢表的定義 show create table_name\G; (d)查看當前是哪個用戶 select user(); (e)查看當前所使用的數據庫 select database(); (f)創建一個數據庫 create database db1; (g)創建一個新表 use db1; #字段名需要用反引號括起來 create table tablename (`id` int(4), `name` char(40)); (h)查看當前數據庫版本 select version(); (i)查看mysql的當前狀態 #參見show_status.txt文檔 show status; (j)查看mysql參數 #參見variables.txt文檔 show variables; (k)修改mysql的參數 #符號%類似 show variables like 'max_connect%'; #如修改max_connect_errors set global max_connect_errors = 1000; (l)查看當前服務器的隊列 show processlist; (m)創建一個普通用戶并授權 #授權給本地用戶 #all:表示所有權限(如讀、寫、查詢、刪除等操作) #*.*:前一個*代表數據庫名,后面一個*表示庫里的表名 #*.*:表示當前mysql數據庫中所有數據庫中的所有數據表 #identified by:后面接密碼 grant all on *.* to user1 identified by '123123'; #給網絡上其他主機授權 #用戶名和主機名之間用@隔開 grant all on *.* to 'user2'@'10.0.0.1.2' identified by '111222'; #主機名用%替代,表示所有主機 grant all on db1.* to 'user3'@'%' identified by 'aaabbb'; (4)常用SQL語句 (a)查詢語句 select count(*) from mysql.user; select * from mysql.db; select db from mysql.db; select db,user from mysql.db; select * from mysql.db where host like '10.0.1.%'; (b)插入一行 insert into db1.t1 values(1, 'abc'); (c)更改一行 update db1.t1 set name='aaa' where id=1; (d)清空某個數據表 truncate table db1.t1; (e)刪除表 drop table db1.t1; (f)刪除數據庫 drop database db1; (5)mysql數據備份與恢復 (a)mysql備份 mysqldump -uroot -p'password' mysql > /tmp/mysql.sql; (b)恢復 mysql -uroot -p'password' mysql < /tmp/mysql.sql;
看完操作MySQL的常用方法這篇文章后,很多讀者朋友肯定會想要了解更多的相關內容,如需獲取更多的行業信息,可以關注我們的行業資訊欄目。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。