mysql資料庫使用總結
本文主要記錄一些mysql日常使用的指令,以供日後查詢。
1.更改root密碼
mysqladmin -uroot password 'yourpassword'
2.遠端登陸mysql伺服器
mysql -uroot -p -h192.168.137.10 -336632.168.137.10 -P306105%;
4.進入某個資料庫
use databasename;
5.列出資料庫中的表
show tables;
6.查看某個表格全部欄位
desc slow slow; (不僅可以顯示表格信息,還可以顯示建表語句)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 variables;14.修改資料庫參數show variables like 'max_connect%';set global max_connect_errors = 1000;資料庫佇列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 dbuser. db; db1.t1 values (1, 'abc');
19.更改表的某一行資料
update db1.t1 set name='aaa' where id=1;
20.清空表格資料
db1.t1;21.刪除表drop table db1.t1;22.清除資料庫中的所有資料表(資料庫名稱為eab12)mysql -N -s information_schema -e "SECTECT UNCCONATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab1223.刪除資料庫drop database db1; ' mysql >/tmp/mysql.sql25.資料庫復原mysql -uroot -p'yourpassword' mysql /mysql.sql26.新普通用戶CREATE UapSER IDENTATEATE Uapname IDENT_W26. ;27.更改普通用戶密碼SET PASSWORD FOR name=PASSWORD('fdddfd');28.查看name用戶權限SHOW GRANTSsql name;。 -uuser -ppasswd -e"show databases"
echo "show databases"|mysql -uuser -ppassword
以下是執行大量mysql語句採用的方式
mysql -uuser -hhostname -ppass3
EOF