MySQL 是一款常用的关系型数据库管理系统,以下是其基础使用教程:
可以使用命令行连接 MySQL,格式为mysql -u 用户名 -p,然后输入密码即可。例如,使用 root 用户连接,命令为mysql -u root -p,输入相应密码后,若连接成功会出现mysql>命令提示窗口。
-
创建数据库:使用
CREATE DATABASE语句,语法为CREATE DATABASE 数据库名;,如CREATE DATABASE mydb;。
-
查看所有数据库:使用
SHOW DATABASES;命令。
-
使用数据库:使用
USE语句,语法为USE 数据库名;,如USE mydb;。
-
删除数据库:使用
DROP DATABASE语句,语法为DROP DATABASE 数据库名;,如DROP DATABASE mydb;。
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-
查看表结构:使用
DESC语句,如DESC users;。
-
修改表:使用
ALTER TABLE语句,例如添加列ALTER TABLE users ADD COLUMN age INT;。
-
删除表:使用
DROP TABLE语句,如DROP TABLE users;。
-
插入数据:使用
INSERT INTO语句,如INSERT INTO users (username, email) VALUES ('john_doe', 'john@example.com');。
-
查询数据:使用
SELECT语句,基础查询如SELECT * FROM users;,条件查询如SELECT username, email FROM users WHERE id > 5;,还可以进行排序、限制结果等操作,如SELECT * FROM users ORDER BY created_at DESC;,SELECT * FROM users LIMIT 10 OFFSET 5;。
-
更新数据:使用
UPDATE语句,如UPDATE users SET email = 'new@example.com' WHERE id = 1;。
-
删除数据:使用
DELETE语句,如DELETE FROM users WHERE id = 10;。
-
索引
-
创建索引:使用
CREATE INDEX语句,如CREATE INDEX idx_email ON users(email);。
-
查看索引:使用
SHOW INDEX FROM语句,如SHOW INDEX FROM users;。
-
删除索引:使用
DROP INDEX语句,如DROP INDEX idx_email ON users;。
-
视图
-
创建视图:使用
CREATE VIEW语句,如CREATE VIEW user_view AS SELECT username, created_at FROM users;。
-
查询视图:使用
SELECT语句,如SELECT * FROM user_view;。
-
删除视图:使用
DROP VIEW语句,如DROP VIEW user_view;。
-
存储过程
-
创建存储过程:使用
CREATE PROCEDURE语句,如:
DELIMITER
CREATE PROCEDURE GetAllUsers()
BEGIN
SELECT * FROM users;
END
DELIMITER ;
-
调用存储过程:使用
CALL语句,如CALL GetAllUsers();。
-
删除存储过程:使用
DROP PROCEDURE语句,如DROP PROCEDURE GetAllUsers;。