"MySQL初学者笔记,涵盖数据库基础、常用DOS命令及SQL语句分类"
MySQL是一个广泛使用的开源关系型数据库管理系统,以其易于使用和高效性能而受到青睐。在这个笔记中,我们将探讨数据库的基本概念,MySQL的常用DOS命令,以及SQL语句的分类。
首先,数据库中的数据是以表格的形式呈现的,这是因为表格结构提供了清晰的数据组织方式,便于读取和管理。每一行被称为数据或记录,每一列则称为字段。在示例中,“学号”、“姓名”和“年龄”就是字段,而“120 张三 20”则是一条数据记录。每个字段都包含特定的属性,如字段名、数据类型(如int表示整型,varchar表示可变长度的字符串)以及可能的约束条件,如非空、唯一性等。
接下来,笔记提到了MySQL的一些常用DOS命令,这些并非SQL语句,但它们帮助用户在命令行界面中与MySQL交互。例如,`select database();`用于查看当前所选数据库,`select version();`显示MySQL服务器的版本,`\c`终止当前输入的命令,`show tables from <databasename>`列出指定数据库中的所有表,`show create table emp;`显示创建表`emp`的SQL语句,`desc <tablename>;`展示表的结构,`select * from emp;`查询表`emp`的所有字段,最后,`EXIT`用于退出MySQL会话。
SQL语句主要分为五类:
1. DQL (Data Query Language):用于查询数据,如`SELECT`语句。
2. DML (Data Manipulation Language):涉及数据的插入、删除和修改,包括`INSERT`, `SELECT`, `UPDATE`语句。
3. DDL (Data Definition Language):用于定义数据库结构,如创建、删除和修改表,涉及`CREATE`, `DROP`等。
4. TCL (Transaction Control Language):处理事务,如`BEGIN`, `COMMIT`, `ROLLBACK`等。
5. DCL (Data Control Language):负责权限管理和控制,如`GRANT`, `REVOKE`语句。
登录MySQL的一般步骤包括启动MySQL服务,然后使用`mysql -u username -p`命令,输入密码后进入MySQL客户端。
在查询语句方面,笔记展示了基本的`SELECT`语句格式,可以选取特定的字段(如`empno`, `ename`, `sal*12 AS yearsal`),并从指定的表(如`emp`)中获取数据。注意,SQL语句通常以分号结束,且在MySQL中不区分大小写,字符串可以使用单引号或双引号括起。此外,可以通过`AS`关键字为字段创建别名。
通过学习这些基础概念和命令,初学者可以开始逐步掌握MySQL的基本操作,为进一步深入学习和应用打下坚实的基础。