平时最常用的几条 MySQL 语句,记下来备查。示例都以一张 users 表为例。
切换数据库
查看所有表
查看表结构
插入数据
1 2 3
| INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
INSERT INTO users (name, email) VALUES ('John Doe', 'john.doe@example.com');
|
查询数据
1 2 3 4 5 6 7 8
| SELECT * FROM users;
SELECT name, email FROM users;
SELECT * FROM users WHERE id = 1;
|
更新数据
1 2 3
| UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;
UPDATE users SET email = 'new.email@example.com' WHERE id = 1;
|
删除数据
1 2 3
| DELETE FROM table_name WHERE condition;
DELETE FROM users WHERE id = 1;
|
UPDATE 和 DELETE 千万别漏了 WHERE,否则整张表都会被改掉或清空。
建表
1 2 3 4 5 6
| CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), email VARCHAR(100), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
|
删表
修改表结构
1 2 3 4 5 6 7 8
| ALTER TABLE users ADD age INT;
ALTER TABLE users DROP COLUMN age;
ALTER TABLE users MODIFY COLUMN name VARCHAR(150);
|