MySQL基础学习笔记:创建、查询与操作详解

需积分: 9 0 下载量 152 浏览量 更新于2024-07-09 收藏 367KB DOC 举报
MySQL Note: 基础学习指南 MySQL是一种流行的关系型数据库管理系统,它通过表格来组织数据,支持关键的数据操作包括创建(ceate)、读取(read)、更新(update)和删除(delete)。MySQL的SQL语句分为五个主要类别: 1. **数据操作语言(DML)**: 这包括查询(DQL)、增删改等操作。例如,使用`CREATE TABLE`创建新的表格,`SELECT`用于检索数据,`UPDATE`改变记录,`DELETE`移除记录。`onlyserver1.sql`中的语句可能包含这些操作,如导入和导出数据,如`server-dataexport`的导出功能和`import`的导入。 2. **数据定义语言(DDL)**: 关注数据库对象的创建、修改和删除,比如创建表、视图、序列、索引和列(定义表结构)。 3. **数据库控制语言(DCL)**: 系统权限管理,如授权用户访问数据库或更改数据权限。 4. **事务处理语言(TPL/TCL)**: 用于控制事务的开始、提交和回滚,确保数据的一致性和完整性。 5. **查询语句与功能**: 学习如何使用标准的注释方法(`--` 或 `#`),以及关键字、列名和表名的大小写规则。拼接函数如`CONCAT`用于合并字符串,Oracle中可以使用`||`。别名(AS关键字)有助于简化查询结果,但需要遵循特定的格式规范。空值(NULL)在计算时的行为,以及如何使用`IFNULL`函数处理缺失值和`NULL`的运算。 6. **去重操作**: `DISTINCT`关键字用于查询中去除重复的行,但需注意其用法限制,即只能放在`SELECT`和列名之间,多列去重需指定多个列。 7. **条件查询**: 使用逻辑运算符`AND`(与)和`OR`(或)构建复杂的查询条件,例如排除特定部门(`WHERE deptno <> 20`)。 MySQL数据库的设计和使用涉及对基本语法的深入理解,以及对不同语句类型的熟练应用。对于初学者,掌握这些核心概念和常用操作是至关重要的,因为它们构成了数据库管理的基础。随着经验的增长,还需要关注性能优化、索引策略以及更高级的SQL技巧。