返回列表 发布新帖
查看: 61|回复: 5

MySQL常见语句

523

主题

29

回帖

575

积分

高级会员

积分
575
发表于 2025-6-5 09:21:00 | 查看全部 |阅读模式
MySQL 中的 SQL 语句可以分为几大类:数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)、数据控制语言(DCL)和事务控制语言(TCL)。以下是一些常见的 MySQL 语句示例:

### 数据定义语言(DDL)
用于定义或更改数据库结构、数据表和对象。

- **创建数据库**
    ```sql
    CREATE DATABASE database_name;
    ```
- **删除数据库**
    ```sql
    DROP DATABASE database_name;
    ```
- **创建表**
    ```sql
    CREATE TABLE table_name (
        column1 datatype constraints,
        column2 datatype constraints,
        ...
    );
    ```
- **修改表**
    ```sql
    ALTER TABLE table_name ADD column_name datatype; -- 添加列
    ALTER TABLE table_name MODIFY column_name new_datatype; -- 修改列的数据类型
    ALTER TABLE table_name DROP COLUMN column_name; -- 删除列
    ```
- **删除表**
    ```sql
    DROP TABLE table_name;
    ```
- **重命名表**
    ```sql
    RENAME TABLE old_table_name TO new_table_name;
    ```

### 数据操作语言(DML)
用于管理数据表中的数据。

- **插入数据**
    ```sql
    INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
    ```
- **更新数据**
    ```sql
    UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
    ```
- **删除数据**
    ```sql
    DELETE FROM table_name WHERE condition;
    ```

### 数据查询语言(DQL)
用于从数据库中检索数据。

- **查询数据**
    ```sql
    SELECT column1, column2, ... FROM table_name WHERE condition ORDER BY column ASC|DESC LIMIT number;
    ```
- **聚合函数**(如 `COUNT()`, `SUM()`, `AVG()`, `MAX()`, `MIN()` 等)
    ```sql
    SELECT COUNT(*) FROM table_name;
    SELECT SUM(column) FROM table_name;
    ```

### 数据控制语言(DCL)
用于控制用户访问数据库的权限。

- **授予权限**
    ```sql
    GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
    ```
- **撤销权限**
    ```sql
    REVOKE ALL PRIVILEGES ON database_name.* FROM 'username'@'localhost';
    ```

### 事务控制语言(TCL)
用于管理事务,确保数据库的一致性和完整性。

- **开始事务**
    ```sql
    START TRANSACTION;
    ```
- **提交事务**
    ```sql
    COMMIT;
    ```
- **回滚事务**
    ```sql
    ROLLBACK;
    ```

以上列举的是 MySQL 中一些基本且常用的 SQL 语句。根据不同的需求,您可能还需要使用更复杂的查询、索引优化、存储过程等高级功能。每种语句都有其特定的用途和语法要求,合理利用这些语句可以帮助你有效地管理和操作数据库。

338

主题

2951

回帖

7065

积分

论坛元老

积分
7065
发表于 2025-8-26 12:36:10 | 查看全部
点个赞再走

338

主题

2951

回帖

7065

积分

论坛元老

积分
7065
发表于 2025-8-27 21:09:07 | 查看全部
在泥耶论坛学到很多东西

338

主题

2951

回帖

7065

积分

论坛元老

积分
7065
发表于 2025-8-27 21:45:58 | 查看全部
已阅,表示支持

338

主题

2951

回帖

7065

积分

论坛元老

积分
7065
发表于 2025-8-27 21:56:45 | 查看全部
顶上去!别沉了

338

主题

2951

回帖

7065

积分

论坛元老

积分
7065
发表于 2025-8-28 11:30:49 | 查看全部
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表