首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 常用命令行操作大全:服務管理、賬號、庫表、導入導出

     編輯:MySQL 資料庫相關知識

服務管理

net stop mysql
net start mysql

登入

mysql -u root -p
# 遠程:mysql -h ip -u root -p

賬號管理

GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'user1'@'localhost' IDENTIFIED BY 'pass';
GRANT ... TO 'user1'@'%' IDENTIFIED BY 'pass';  -- 任意主機
GRANT ... IDENTIFIED BY '';  -- 無密碼

庫表操作

SHOW DATABASES;
USE mysql;
SHOW TABLES;
DESCRIBE table_name;
CREATE DATABASE db_name;
DROP DATABASE db_name;
CREATE TABLE t (id INT, name VARCHAR(20));
DROP TABLE t;
DELETE FROM t;
SELECT * FROM t;

導出導入

# 導出整庫
mysqldump -u root -p db_name > dump.sql
# 導出單表
mysqldump -u root -p db_name table_name > dump.sql
# 導入
mysql -u root -p db_name < dump.sql
# 文本導入
LOAD DATA LOCAL INFILE 'file.txt' INTO TABLE t;

常用查詢片段

SELECT * FROM t ORDER BY id LIMIT 10,20;
UPDATE t SET name='new' WHERE id=1;
ALTER TABLE t ADD COLUMN addr VARCHAR(50);
ALTER TABLE t DROP COLUMN addr;
RENAME TABLE old TO new;
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved