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

PHP MySQL 數據庫操作核心命令速查手冊

     編輯:MySQL 綜合教學

PHP MySQL 數據庫操作核心命令速查手冊

整理 PHP 開發中高頻使用的 MySQL 命令行與 SQL 語句,涵蓋庫/表結構管理、數據增刪改查、索引維護、服務控制,適合離線速查與面試複習。

一、服務控制

# Windows (CMD)
net stop mysql
net start mysql

# Linux (Systemd)
systemctl start|stop|restart|status mysqld

二、連接與基礎導航

# 登錄(記錄日誌)
mysql -uroot -p123 --tee=c:\mysql.log

# 庫操作
SHOW DATABASES;
USE test;
CREATE DATABASE txet;
DROP DATABASE txet;

三、表結構管理 (DDL)

# 建表
CREATE TABLE user (
  id INT,
  name VARCHAR(30),
  pass VARCHAR(30)
);

# 查看結構
DESC user;
SHOW CREATE TABLE user;

# 修改表
ALTER TABLE user ADD COLUMN email VARCHAR(50);
ALTER TABLE user MODIFY COLUMN name VARCHAR(40);
ALTER TABLE user DROP COLUMN email;
RENAME TABLE user TO user1;
DROP TABLE user1;

四、索引管理

# 查看索引
SHOW INDEX FROM t2;

# 建立/刪除
CREATE INDEX idx_name ON user(name);
DROP INDEX idx_name ON user;

五、數據操作 (DML)

# 插入
INSERT INTO user(id,name,pass) VALUES(1,'hello','123');

# 查詢
SELECT * FROM user;
SELECT * FROM user WHERE id=1;

# 更新
UPDATE user SET name='hello' WHERE id=1;

# 刪除
DELETE FROM user WHERE id=1;
TRUNCATE TABLE user;  -- 清空表,重置自增ID,速度快

六、權限與用戶

# 創建用戶並授權
CREATE USER 'dev'@'%' IDENTIFIED BY 'pass123';
GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO 'dev'@'%';
FLUSH PRIVILEGES;

七、事務控制

START TRANSACTION;
INSERT ...; UPDATE ...;
COMMIT;  -- 或 ROLLBACK;

八、常用函數速查

  • NOW()、CURDATE()、DATE_FORMAT()
  • CONCAT()、SUBSTRING()、REPLACE()
  • IF()、CASE WHEN、COALESCE()
  • COUNT()、SUM()、AVG()、MAX()/MIN()

九、退出與備份

EXIT;  -- 或 QUIT、Ctrl+D

# 邏輯備份
mysqldump -uroot -p db_name > backup.sql
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved