本文包含常见的MySQL语法操作,包括切换数据库、查询所有表、增删改查等操作,以备查阅。
1. 切换数据库
示例:
2. 查询所有表
3. 查询表结构
示例:
4. 增加数据
1
| INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
|
示例:
1
| INSERT INTO users (name, email) VALUES ('John Doe', 'john.doe@example.com');
|
5. 查询数据
查询所有行
1
| SELECT * FROM table_name;
|
示例:
查询特定列
1
| SELECT column1, column2 FROM table_name;
|
示例:
1
| SELECT name, email FROM users;
|
带条件查询
1
| SELECT * FROM table_name WHERE condition;
|
示例:
1
| SELECT * FROM users WHERE id = 1;
|
6. 更新数据
1
| UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition;
|
示例:
1
| UPDATE users SET email = 'new.email@example.com' WHERE id = 1;
|
7. 删除数据
1
| DELETE FROM table_name WHERE condition;
|
示例:
1
| DELETE FROM users WHERE id = 1;
|
8. 创建表
1 2 3 4 5
| CREATE TABLE table_name ( column1 datatype constraints, column2 datatype constraints, ... );
|
示例:
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 );
|
9. 删除表
示例:
10. 修改表结构
添加列
1
| ALTER TABLE table_name ADD column_name datatype;
|
示例:
1
| ALTER TABLE users ADD age INT;
|
删除列
1
| ALTER TABLE table_name DROP COLUMN column_name;
|
示例:
1
| ALTER TABLE users DROP COLUMN age;
|
修改列类型
1
| ALTER TABLE table_name MODIFY COLUMN column_name new_datatype;
|
示例:
1
| ALTER TABLE users MODIFY COLUMN name VARCHAR(150);
|