MySQL数据库兼容MySQL模式的SQL语句示例
1. 创建数据库
CREATE DATABASE IF NOT EXISTS my_database;
2. 选择数据库
USE my_database;
3. 创建表
CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL,
password VARCHAR(255) NOT NULL
);
4. 插入数据
INSERT INTO users (username, email, password) VALUES ('john_doe', 'john@example.com', 'password123');
5. 查询数据
SELECT * FROM users WHERE username = 'john_doe';
6. 更新数据
UPDATE users SET password = 'new_password' WHERE username = 'john_doe';
7. 删除数据
DELETE FROM users WHERE username = 'john_doe';
8. 创建索引
CREATE INDEX idx_username ON users(username);
9. 查看数据库版本
SELECT VERSION();
10. 创建视图
CREATE VIEW user_summary AS
SELECT id, username, email FROM users;
11. 查询视图
SELECT * FROM user_summary;
12. 删除表
DROP TABLE IF EXISTS users;
13. 删除数据库
DROP DATABASE IF EXISTS my_database;
14. 事务管理
START TRANSACTION;
INSERT INTO users (username, email, password) VALUES ('jane_doe', 'jane@example.com', 'password456');
UPDATE users SET password = 'new_password' WHERE username = 'jane_doe';
COMMIT;
注意:以上SQL语句假设在一个标准的MySQL环境中执行,并且可能需要根据实际情况进行调整。
