首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

MySQL 數據庫命令大全:從入門到備份還原

     編輯:MySQL 綜合教學

MySQL 數據庫命令大全

涵蓋連接、用戶、庫表操作、數據增刪改查、備份還原等常用命令速查。

連接與認證

# 本地連接
mysql -u root -p
# 遠程連接
mysql -h 110.110.110.110 -u root -p123
# 修改密碼
mysqladmin -u root -p oldpass password newpass

用戶管理

# 創建用戶(全網訪問)
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'test1'@'%' IDENTIFIED BY 'abc';
# 僅本地訪問
GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO 'test2'@'localhost' IDENTIFIED BY 'abc';
# 刷新權限
FLUSH PRIVILEGES;

庫操作

CREATE DATABASE xhkdb;
SHOW DATABASES;
DROP DATABASE xhkdb;
USE xhkdb;
SELECT DATABASE();  -- 當前庫

表操作

CREATE TABLE MyClass (
    id INT(4) NOT NULL PRIMARY KEY AUTO_INCREMENT,
    name CHAR(20) NOT NULL,
    sex INT(4) NOT NULL DEFAULT 0,
    degree DOUBLE(16,2)
);
SHOW TABLES;
DESC MyClass;
DROP TABLE MyClass;
RENAME TABLE MyClass TO YouClass;

數據操作

INSERT INTO MyClass VALUES (1,'Tom',96.45), (2,'Joan',82.99);
SELECT * FROM MyClass;
SELECT * FROM MyClass ORDER BY id LIMIT 0,2;
DELETE FROM MyClass WHERE id=1;
UPDATE MyClass SET name='Mary' WHERE id=1;

結構變更

ALTER TABLE MyClass ADD passtest INT(4) DEFAULT 0;
ALTER TABLE MyClass ADD INDEX emp_name (name);
ALTER TABLE MyClass ADD PRIMARY KEY (id);
ALTER TABLE MyClass ADD UNIQUE emp_name2 (cardnumber);
ALTER TABLE MyClass DROP INDEX emp_name;
ALTER TABLE MyClass CHANGE old_col new_col INT;
ALTER TABLE MyClass DROP COLUMN col_name;

備份與還原

# 全庫備份
mysqldump -u root -p dbname > backup.sql
# 單表備份
mysqldump -u root -p dbname table > table.sql
# 僅結構
mysqldump -u root -p -d --add-drop-table dbname > schema.sql
# 還原
mysql -u root -p dbname < backup.sql
# 或
mysql> SOURCE /path/backup.sql;

實用 SELECT 技巧


SELECT VERSION();           -- 版本
SELECT NOW();               -- 當前時間
SELECT DAYOFMONTH(NOW());   -- 日
SELECT CONCAT(f_name, ' ', l_name) AS Name FROM employee_data;
SELECT ((4*4)/10)+25;       -- 計算器

腳本化執行

mysql -u root -p < school.sql
# 或
mysql> SOURCE c:/school.sql;
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved