MySQL基础教程:从入门到精通

需积分: 0 5 下载量 58 浏览量 更新于2024-08-28 收藏 35KB MD 举报
"MySQL笔记 .md 包含了关于MySQL的基础知识,包括DB与DBMS的概念、SQL语言的解释、SQL语句的分类、数据导入步骤以及sql脚本的定义。" MySQL是一种广泛使用的开源关系型数据库管理系统(RDBMS),其核心功能是存储和管理数据。笔记首先介绍了DB(数据库)和DBMS(数据库管理系统)的概念,DB是存储数据的集合,通常以文件形式存在于硬盘上;而DBMS是用于管理和操作这些数据库的软件系统,如MySQL、Oracle、DB2、Sybase和SQL Server等。 SQL(Structured Query Language)是用于处理数据库的标准编程语言,它既简单又强大,适用于所有数据库产品。SQL语句具有高级语言特性,其编写相对直观,即便不熟悉所有英语单词,也能理解语句含义。在执行时,SQL语句会先由DBMS编译,然后执行以操作DB中的数据。 接着,笔记讨论了数据库的基本组成单位——表。表是由行和列组成的,行称为数据或记录,列则称为字段。每个字段包含字段名、数据类型和约束条件,例如,一个学生信息表可能包含学号(int)、姓名(varchar)和年龄(int)字段。 SQL语句主要分为四大类: 1. DQL(数据查询语言):主要用于查询数据,如`SELECT`语句。 2. DML(数据操作语言):涉及数据的增删改,包括`INSERT`、`DELETE`和`UPDATE`语句。 3. DDL(数据定义语言):用于创建、删除和修改表结构,如`CREATE`、`DROP`和`ALTER`语句。 4. TCL(事务控制语言):处理事务,如`COMMIT`提交事务和`ROLLBACK`回滚事务。 5. DCL(数据控制语言):用于权限管理,如`GRANT`授权和`REVOKE`撤销权限。 笔记还展示了如何在MySQL中导入数据: 1. 使用命令行工具登录MySQL,输入`mysql -u root -p333`。 2. 查看现有数据库,使用`SHOW DATABASES;`。 3. 创建新数据库,如`CREATE DATABASE bjpowernode;`。 4. 选择数据库,`USE bjpowernode;`。 5. 查看数据库中的表,`SHOW TABLES;`。 6. 初始化数据,通过`SOURCE`命令加载SQL脚本,如`mysql> SOURCE D:\course\05-MySQL\resources\bjpowernode.sql`。 最后,笔记提到的`bjpowernode.sql`是一个SQL脚本文件,包含了执行一系列数据库操作的SQL语句,常用于数据库初始化或数据迁移。
2021-10-25 上传
2021-03-30 上传