mysql 常用命令 彙總

2022-07-12 20:24:22 字數 4134 閱讀 7859

參考閱讀

摘要許可權

列操作其他

1,修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句檢視"select host,user from user ;"

mysql -u root -pvmwaremysql>use mysql;

mysql>update user set host = '%' where user ='root';

mysql>select host, user from user;

mysql>flush privileges;

注意:最後一句很重要,目的是使修改生效.如果沒有寫,則還是不能進行遠端連線. 現在你就可以遠端連線你的資料庫了。

2,授權使用者,你想root使用密碼從任何主機連線到mysql伺服器

grant all privileges on *.* to 'root'@'%'

identified by 'root' with grant option;

flush privileges;

如果你想允許使用者root從ip為192.168.1.104的主機連線到mysql伺服器

grant all privileges on *.* to 'myuser'@'192.168.1.104'

identified by 'root' with grant option;

flush privileges;

登入 mysql

mysql -h127.0.0.1 -uroot -p--default-character-set=utf8 --auto-rehash

auto-rehash 為設定tab自動補充功能 

修改表表名

alter

table

table_name

rename

tonew_table_name

建立新資料庫:

mysql>createdatabasenew_db;

檢視當前資料庫:

mysql> show databases;

選擇某個資料庫進行操作:

mysql> use mysql;

建立資料表:

mysql>createtablenew_tb (字段設定列表);

檢視該資料庫中有哪些表。

mysql> show tables;

檢視某個表的結構:

mysql> describeuser;

檢視某個表中所有的元素:

mysql>select*fromuser;

可以加上where進行過濾。

mysql>select*fromuserwhereusername=』**』;

可以對某個值進行更新:

mysql>updatewp_userssetuser_pass=』new passwd』whereuser_login=』admin』;

刪除資料庫或者資料表:

mysql>dropdatabase庫名;

mysql>droptable表名;

清空資料表中的記錄:

mysql>deletefrom表名;

修改密碼(在終端下)

mysql> mysqladmin -u使用者名稱 -p舊密碼password新密碼;

增加新使用者:

mysql>granton資料庫.*to使用者名稱@登入主機 identifiedby"密碼";

新使用者只有select許可權,多個許可權以逗號間隔即可。

匯出整個資料庫

mysqldump -u root -p wp > wp.sql

匯入資料庫

mysql>createdatabasewp_temp;

mysql>use wp_temp;

mysql>source ~/wp.sql;

清理垃圾資料:

最好先為資料庫做一下備份。

mysql>deletefromwp_postswherepost_type ='revision';

alter   table   t1   modify   a   tinyint   not   null,   change   b   c   char(20); 

insert into users(name, age)

values('姚明', 25), ('比爾.蓋茨', 50), ('火星人', 600);

修改列名

alter table persons change id id_p integer;

例項create table test (id integer primary key, value text);    包含自增長 create table test (id int auto_increment primary key, value text);

insert into test (value) values('hxl'); 

insert into test (value) values('sqlite'); 

insert into test (value) values('test'); 

insert into test (value) values('for'); 

insert into test (value) values('linux'); 

alter   table   t1   modify   a   tinyint   not   null,   change   b   c   char(20); 

insert into users(name, age)

values('姚明', 25), ('比爾.蓋茨', 50), ('火星人', 600);

修改列名

alter table persons change id id_p integer;

例項create table test (id integer primary key, value text);    包含自增長 create table test (id int auto_increment primary key, value text);

insert into test (value) values('hxl'); 

insert into test (value) values('sqlite'); 

insert into test (value) values('test'); 

insert into test (value) values('for'); 

insert into test (value) values('linux'); 

mysql常用命令彙總

1 使用show語句找出在伺服器上當前存在什麼資料庫 mysql show databases 2 建立乙個資料庫mysqldata mysql create database mysqldata 3 選擇你所建立的資料庫 mysql use mysqldata 4 檢視現在的資料庫中存在什麼表 m...

mysql 常用命令彙總

方法1 用set password命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password 123 方法2 用mysqla...

mysql常用命令彙總

資料庫 1.登入資料庫 1 鏈結 mysql u 使用者名稱 預設 root p mysql h 主機位址 u 使用者名稱 p 使用者名稱密碼 2 修改密碼 mysqladmin u 使用者名稱 p 舊密碼 password 新密碼 2.檢視資料庫 1 顯示資料庫 show databases 2 ...