MySQL 是一个流行的开源关系型数据库管理系统,以下是使用 MySQL 的基本方法和步骤。
sudo apt update
sudo apt install mysql-server
sudo mysql_secure_installation
brew install mysql
brew services start mysql
mysql_secure_installation
mysql -u root -p
# 输入密码后进入 MySQL 命令行界面
CREATE DATABASE mydatabase;
USE mydatabase;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
INSERT INTO users (username, email) VALUES ('john_doe', 'john@example.com');
SELECT * FROM users;
SELECT username, email FROM users WHERE id = 1;
UPDATE users SET email = 'newjohn@example.com' WHERE id = 1;
DELETE FROM users WHERE id = 1;
CREATE INDEX idx_username ON users(username);
START TRANSACTION;
INSERT INTO orders (user_id, amount) VALUES (1, 100);
UPDATE accounts SET balance = balance - 100 WHERE user_id = 1;
COMMIT;
-- 或 ROLLBACK 回滚
DELIMITER //
CREATE PROCEDURE GetUser(IN user_id INT)
BEGIN
SELECT * FROM users WHERE id = user_id;
END //
DELIMITER ;
CALL GetUser(1);
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
REVOKE ALL PRIVILEGES ON mydatabase.* FROM 'newuser'@'localhost';
mysqldump -u root -p mydatabase > mydatabase_backup.sql
mysql -u root -p mydatabase < mydatabase_backup.sql
import mysql.connector
db = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="mydatabase"
)
cursor = db.cursor()
cursor.execute("SELECT * FROM users")
for row in cursor:
print(row)
<?php
$conn = new mysqli("localhost", "root", "password", "mydatabase");
$result = $conn->query("SELECT * FROM users");
while($row = $result->fetch_assoc()) {
echo $row["username"];
}
$conn->close();
?>
希望这个指南能帮助你开始使用 MySQL!如有更具体的问题,可以进一步咨询。