1 開始使用mysql
bin> mysql -u $username -p
2 show all databases
mysql> show databases;
3 use a database
mysql> use $databaseName;
4 show all tables
mysql> show tables;
5 show database character
mysql> show variables like '%char%';
6 change database character
mysql> set character_set_database=$characterName;
7 import database
mysql> source $sqlFileName;
8 export database
mysql> mysqldump -p $databaseName > $sqlFileName;
9 export table
mysql> mysqldump -p $databaseName $tableName > $sqlFileName;
10 export table by query condition
mysql> mysqldump -p -where=$queryCondition $databaseName $tableName > $sqlFileName;
11 remote vistor mysql
mysql -h $ip -P $port -u $name -p
12 view mysql parameter
mysql -V
mysql> status;
13 quit mysql
mysql>quit;
14 mysql 遠程訪問權限 *代表所有 %任何ip
MYSQL> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
MYSQL> FLUSH PRIVILEGES;
# 第二種
MYSQL> GRANT ALL PRIVILEGES ON $database.$table.* TO '$user'@'$ip' IDENTIFIED BY '$password' WITH GRANT OPTION;
MYSQL> FLUSH PRIVILEGES;
#第三種
MYSQL> update user set host = '%' where user = 'root';
#mysql數據庫user表會增加一條用戶記錄
15 刪除帶有外鍵約束的表的記錄
1 先解除所有外鍵約束
ALTER TABLE 表名 NOCHECK CONSTRAINT 外鍵約束名;
2 然後執行自己的單條或多條刪除
DELETE FROM 表名 WHERE 1=1;
3 刪除後恢復外鍵約束
ALTER TABLE 表名 CHECK CONSTRAINT 外鍵約束名;