天天看點

centos登陸mysql資料庫_CentOS下mysql資料庫常用指令總結

mysql資料庫使用總結

本文主要記錄一些mysql日常使用的指令,供以後查詢。

1.更改root密碼

mysqladmin -uroot password 'yourpassword'

2.遠端登陸mysql伺服器

mysql -uroot -p -h192.168.137.10 -P3306

3.查詢資料庫

show databases;

4.進入某個資料庫

use databasename;

5.列出資料庫中的表

show tables;

6.檢視某個表全部字段

desc slow_log;

show create table slow_log\G; (不僅可以顯示表資訊,還可以顯示建表語句)

7.檢視目前使用者

select user();

8.檢視目前所在資料庫

select database();

9.建立新資料庫(可以指定字元集)

create database db1 charset utf8;

10.建立新表

create table t1 (`id` int(4), `name` char(40));

11.檢視資料庫版本

select version();

12.檢視資料庫狀态

show status;         目前會話狀态

show global status;  全局資料庫狀态

show slave status\G;   檢視主從資料庫狀态資訊

13.查詢資料庫參數

show variables;

14.修改資料庫參數

show variables like 'max_connect%';

set global max_connect_errors = 1000;(重新開機資料庫會失效,要在配置檔案中修改)

15.檢視目前資料庫隊列

show processlist;

16.建立普通使用者并授權給某個資料庫

grant all on databasename.* to 'user1'@'localhost' identified by '123456';

17.查詢表資料

select * from mysql.db;           //查詢該表中的所有字段

select count(*) from mysql.user;  //count(*)表示表中有多少行

select db,user  from mysql.db;    //查詢表中的多個字段

select * from mysql.db where host like '10.0.%';在查詢語句中可以使用萬能比對 “%”

18.插入一行資料

insert into db1.t1 values (1, 'abc');

19.更改表的某一行資料

update db1.t1 set name='aaa' where id=1;

20.清空表資料

truncate table db1.t1;

21.删除表

drop table db1.t1;

22.清空資料庫中的所有表(資料庫名是eab12)

mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab12

23.删除資料庫

drop database db1;

24.資料庫備份

mysqldump  -uroot -p'yourpassword' mysql >/tmp/mysql.sql

25.資料庫恢複

mysql -uroot -p'yourpassword' mysql

26.建立普通使用者

CREATE USER name IDENTIFIED BY 'ssapdrow';

27.更改普通使用者密碼

SET PASSWORD FOR name=PASSWORD('fdddfd');

28.檢視name使用者權限

SHOW GRANTS FOR name;

29.腳本中執行mysql指令

mysql -uuser -ppasswd -e"show databases"

echo "show databases"|mysql -uuser -ppassword

以下是執行大量mysql語句采用的方式

mysql -uuser -hhostname -ppasswd <

mysql語句

EOF

轉載:http://www.centoscn.com/mysql/2015/0609/5633.html