阅读量:0
MySQL数据库例子
1. 数据库创建
创建一个名为example_db
的数据库 CREATE DATABASE example_db; 选择该数据库进行操作 USE example_db;
2. 表创建
创建一个名为users
的表,包含用户信息 CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, email VARCHAR(100), password VARCHAR(100) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); 创建一个名为products
的表,包含产品信息 CREATE TABLE products ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, description TEXT, price DECIMAL(10, 2) NOT NULL, stock INT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
3. 数据插入
向users
表中插入一条数据 INSERT INTO users (username, email, password) VALUES ('john_doe', 'john@example.com', 'password123'); 向products
表中插入多条数据 INSERT INTO products (name, description, price, stock) VALUES ('Laptop', 'High performance laptop', 1200.00, 20), ('Smartphone', 'Latest model smartphone', 800.00, 30), ('Tablet', 'Ultrathin tablet', 500.00, 25);
4. 数据查询
查询所有用户 SELECT * FROM users; 查询价格在 500 元以上的产品 SELECT * FROM products WHERE price > 500; 查询用户名为 'john_doe' 的用户信息 SELECT * FROM users WHERE username = 'john_doe';
5. 数据更新
更新 'john_doe' 的邮箱 UPDATE users SET email = 'new_email@example.com' WHERE username = 'john_doe'; 更新产品 'Laptop' 的库存 UPDATE products SET stock = stock 1 WHERE name = 'Laptop';
6. 数据删除
删除用户名为 'john_doe' 的用户 DELETE FROM users WHERE username = 'john_doe'; 删除库存为 0 的产品 DELETE FROM products WHERE stock = 0;
7. 数据库维护
检查数据库错误 SHOW ENGINE INNODB STATUS; 检查数据库表 SHOW TABLES; 查看表结构 DESCRIBE users;
是一个简单的MySQL数据库例子,展示了如何创建数据库、表,以及如何进行数据的插入、查询、更新和删除操作,在实际应用中,还需要考虑更多的细节,如数据约束、索引优化、事务管理等。