mysql增删改查sql语句入门,10个常用命令实例解析


1. 创建数据库

sql

CREATE DATABASE database_name;

例如:

sql

CREATE DATABASE mydatabase;

2. 选择数据库

sql

USE database_name;

例如:

sql

USE mydatabase;

3. 创建表

sql

CREATE TAE table_name (

column1 datatype,

column2 datatype,

column3 datatype,

...

);

例如:

sql

CREATE TAE users (

id INT AUTO_INCREMENT PRIMARY KEY,

username VARCHAR(255) NOT NULL,

email VARCHAR(255) NOT NULL,

password VARCHAR(255) NOT NULL

);

4. 插入数据

sql

INSERT INTO table_name (column1, column2, column3, ...)

VALUES (value1, value2, value3, ...);

例如:

sql

INSERT INTO users (username, email, password)

VALUES ('john', 'john@example.com', 'password123');

5. 查询数据

sql

SELECT column1, column2, ...

FROM table_name

WHERE condition;

例如:

sql

SELECT FROM users

WHERE username = 'john';

6. 更新数据

sql

UPDATE table_name

SET column1 = value1, column2 = value2, ...

WHERE condition;

例如:

sql

UPDATE users

SET email = 'newemail@example.com'

WHERE id = 1;

7. 删除数据

sql

DELETE FROM table_name

WHERE condition;

例如:

sql

DELETE FROM users

WHERE username = 'john';

8. 排序数据

sql

SELECT column1, column2, ...

FROM table_name

ORDER BY column1 [ASC|DESC], column2 [ASC|DESC], ...;

例如:

sql

SELECT FROM users

ORDER BY id DESC;

9. 限制返回的数据数量

sql

SELECT column1, column2, ...

FROM table_name

LIMIT number;

例如:

sql

SELECT FROM users

LIMIT 10;

10. 连接表

sql

SELECT column_name(s)

FROM table1

INNER JOIN table2

ON table1.column_name = table2.column_name;

例如:

sql

SELECT users.username, orders.order_id

FROM users

INNER JOIN orders

ON users.id = orders.user_id;

以上命令涵盖了MySQL中常用的增删改查操作。这些只是基础命令,实际使用中可能还需要结合其他命令和语法来满足特定的需求。例如,使用`JOIN`进行多表查询,使用`GROUP BY`进行分组查询,使用`HING`进行过滤,使用`UNION`进行多表联合查询等。

对于复杂的数据操作,还可以考虑使用存储过程、触发器、视图等高级功能。但掌握这些基础命令和语法是非常必要的。