MySQL的常见语法

本文包含常见的MySQL语法操作,包括切换数据库、查询所有表、增删改查等操作,以备查阅。

1. 切换数据库

1
USE database_name;

示例:

1
USE my_database;

2. 查询所有表

1
SHOW TABLES;

3. 查询表结构

1
DESCRIBE table_name;

示例:

1
DESCRIBE users;

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 * FROM users;

查询特定列

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. 删除表

1
DROP TABLE table_name;

示例:

1
DROP TABLE users;

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);