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

MySQL 常用命令速查與 PHP 連接實戰筆記

     編輯:MySQL 資料庫相關知識

MySQL 常用命令速查表 + PHP 連接最佳實踐

針對日常開發運維高頻命令進行分類整理,並附 PHP 連接流程與參數化查詢範例,適合新手入門與老手速查。

一、PHP 連接 MySQL 標準流程

<?php
// 1. 建立連接 (mysqli 面向對象)
$conn = new mysqli("localhost", "username", "password", "database", 3306);
if ($conn->connect_error) {
    die("連接失敗: " . $conn->connect_error);
}
$conn->set_charset("utf8mb4");  // 關鍵:設置字符集

// 2. 執行查詢
$sql = "SELECT id, name, email FROM users WHERE status = ? AND created_at > ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param("is", $status, $date);  // 參數化防注入
$status = 1;
$date = '2023-01-01';
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
    echo $row['name'] . "\n";
}
$stmt->close();
$conn->close();
?>

關鍵點: 必須使用 prepare/bind_param 參數化查詢,set_charset("utf8mb4") 確保編碼一致。

二、MySQL 客戶端常用命令

操作命令說明
啟動客戶端mysql -u root -p交互式輸入密碼
修改密碼mysqladmin -u root -p'old' password 'new'5.7+ 亦可 ALTER USER
顯示數據庫SHOW DATABASES;
切換數據庫USE db_name;
顯示表SHOW TABLES;
表結構DESC table_name; / SHOW CREATE TABLE t;
建庫CREATE DATABASE db_name CHARSET utf8mb4;
建表CREATE TABLE t (id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50));
刪表DROP TABLE t;
刪庫DROP DATABASE db;
清空表TRUNCATE TABLE t;非事務、不可回滾、重置自增
查詢所有SELECT * FROM t;
插入INSERT INTO t (name) VALUES ('test');
導入 SQL 文件mysql -u root -p < /path/file.sql命令行執行,非 MySQL 內部
導出數據mysqldump -u root -p db > dump.sql命令行執行

三、文本數據導入

# 數據文件格式:列間 Tab 分隔,NULL 用 \N 表示
# 文件內容示例:
3	rose	深圳二中	1976-10-10

# 導入命令(需先 USE database)
LOAD DATA LOCAL INFILE 'file.txt' INTO TABLE table_name
FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n';

四、時間類型與 PHP 交互

MySQL 類型格式PHP 獲取當前時間
DATETIMEYYYY-MM-DD HH:MM:SSdate('Y-m-d H:i:s')
TIMESTAMPYYYY-MM-DD HH:MM:SSdate('Y-m-d H:i:s')
DATEYYYY-MM-DDdate('Y-m-d')
TIMEHH:MM:SSdate('H:i:s')

五、UNIQUE 約束

CREATE TABLE t (
    email VARCHAR(100) UNIQUE  -- 列級
);
-- 或表級
CREATE TABLE t (
    email VARCHAR(100),
    UNIQUE KEY uk_email (email)
);
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved