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

MySQL 實用常用命令大全:從啟動到備份還原一網打盡

     編輯:MySQL 資料庫相關知識

MySQL 核心優勢

  • 無連線數限制
  • 支援 5000 萬+ 記錄
  • 市場上速度最快的資料庫系統之一
  • 用戶權限設定簡單有效

服務管理

cd mysql5.0\bin
mysqld --install        -- 安裝 Windows 服務
net start mysql         -- 啟動服務
net stop mysql          -- 停止服務

連線與基礎查詢

mysql -h localhost -u root -p
mysql> SELECT VERSION(), CURRENT_DATE;
mysql> SELECT VERSION(); SELECT NOW();

資料庫操作

CREATE DATABASE mydb;
DROP DATABASE mydb;
USE mysql;                 -- 切換庫
SHOW DATABASES;            -- 列出所有庫
DESC func;                 -- 查看表結構

建表範例

CREATE DATABASE school;
CREATE TABLE user01 (
  id VARCHAR(20) NOT NULL,
  userName VARCHAR(10) NOT NULL,
  age INT(11) DEFAULT '0',
  sex CHAR(2) NOT NULL DEFAULT 'm',
  PRIMARY KEY (id)
) ENGINE=InnoDB;

資料增刪

CREATE TABLE student (stuName VARCHAR(20), age VARCHAR(20), id VARCHAR(20), sex CHAR(1));
INSERT INTO student (id, stuName) VALUES ('1','tomcat');
DELETE FROM student WHERE id='1';
TRUNCATE TABLE student;    -- 清空表(保留結構)
DROP TABLE temp;           -- 刪除表

用戶與權限

GRANT ALL PRIVILEGES ON *.* TO dbuser@localhost IDENTIFIED BY '1234' WITH GRANT OPTION;

修改密碼

mysqladmin -u root -p password 1234

備份與還原

# 備份單庫
mysqldump -u root -p -P 3306 mydb > d:\backup.sql

# 備份多表
mysqldump -u root -p -P 3306 school user01 user > d:\backup.sql

# 備份所有庫
mysqldump -u root -p -P 3306 --all-databases > d:\backup.sql

# 還原整庫
mysql -u root -p -P 3306 school < d:\backup.sql

# 還原單表(在 mysql 客戶端內)
SOURCE d:\books.sql;

退出與關閉

mysql> QUIT (或 EXIT)
C:\mysql\bin> net stop mysql
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved