MySQL入门教程:初步了解DBMS与SQL
2 浏览量
更新于2024-08-03
收藏 23KB MD 举报
"MySQL课堂笔记1:SQL数据库管理系统与MySQL初识"
在计算机科学领域,数据库是存储和管理信息的核心工具,而数据库管理系统(DBMS)则提供了与这些数据交互的平台。MySQL是一种广泛使用的开源DBMS,常用于中小型应用程序,以提供高效、可靠的数据存储。在本篇笔记中,我们将探讨MySQL的基础知识以及SQL语言的基本概念。
首先,让我们了解数据库(DB)和数据库管理系统(DBMS)。数据库是结构化的数据集合,可以理解为存储信息的地方。DBMS则是管理和控制这些数据库的软件系统,它允许用户创建、修改和查询数据库。常见的DBMS有MySQL、Oracle、DB2、Sybase和SQL Server等。
SQL(Structured Query Language)是用于处理关系型数据库的标准语言。它不仅用于查询数据,还可以进行数据的增、删、改操作,定义数据库结构,甚至控制数据库事务。SQL的特点是其语法简洁,易于学习,但功能强大,能执行复杂的查询和数据操作。
在MySQL中,我们通过SQL语句与数据库进行交互。例如,要创建一个表(table),这是数据库的基本结构单元,可以类比为电子表格中的工作表。每个表由多个列(columns)组成,列定义了数据类型,如整数(int)、字符串(varchar)等。下面是一个简单的例子:
```
CREATE TABLE students (
id INT,
name VARCHAR(20),
age INT
);
```
这个例子创建了一个名为“students”的表,包含三列:id、name和age。每列都指定了数据类型,例如,id和age为整数,name为最多20个字符的字符串。
接下来,我们学习SQL的不同类别:
1. DQL(Data Query Language):用于查询数据,如`SELECT`语句。
2. DML(Data Manipulation Language):用于处理数据,包括`INSERT`(插入)、`DELETE`(删除)和`UPDATE`(更新)。
3. DDL(Data Definition Language):用于定义数据库结构,如`CREATE`(创建)、`DROP`(删除)和`ALTER`(修改)。
4. TCL(Transaction Control Language):处理事务,如`COMMIT`(提交)和`ROLLBACK`(回滚)。
5. DCL(Data Control Language):用于权限管理,如`GRANT`(授予)和`REVOKE`(撤销)。
在MySQL环境中,我们可以通过命令行界面(如DOS窗口)来操作数据库。例如,使用以下命令登录MySQL:
```
mysql -u root -p333
```
然后,我们可以展示所有数据库:
```
SHOW DATABASES;
```
创建新的数据库:
```
CREATE DATABASE bjpowernode;
```
切换到新创建的数据库:
```
USE bjpowernode;
```
显示当前数据库中的所有表:
```
SHOW TABLES;
```
最后,我们可以通过`SOURCE`命令导入SQL脚本来创建或更新数据库结构和数据,例如:
```
mysql> SOURCE D:\course\05-MySQL\resources\bjpower
```
以上就是MySQL和SQL的基本介绍,这只是入门的第一天,随着学习的深入,你将掌握更高级的查询技巧和数据库管理技能。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-10-30 上传
2020-04-13 上传