MySQL – 主页
MySQL是最流行的免费开源关系数据库管理系统(RDBMS)。RDBMS系统以表的形式存储数据,这些表可能相互关联。MySQL使用结构化查询语言(SQL)来存储、管理和检索数据,并控制数据的可访问性。它是用于开发基于 Web 的软件应用程序的最佳 RDBMS 之一。
MySQL是用C和C++编写的。它的 SQL 解析器是用 yacc 编写的,但它使用自制的词法分析器。
MySQL适用于许多系统平台,例如Linux,macOS,Microsoft Windows,AIX,BSDi,FreeBSD,HP-UX,ArcaOS,eComStation,IBM i,IRIX,NetBSD,Novell NetWare,OpenBSD,OpenSolaris,OS / 2 Warp,QNX,Oracle Solaris,Symbian,SunOS,SCO OpenServer,SCO UnixWare,Sanos和Tru64。
本教程将为您提供MySQL的快速入门,并使您熟悉MySQL编程。
MySQL 示例
考虑在 MySQL 数据库中创建的示例表 CUSTOMERS。此表包含客户的详细信息,例如 ID、姓名、年龄、地址、薪水。
ID | NAME | AGE | ADDRESS | SALARY |
---|---|---|---|---|
1 | Ramesh | 32 | Ahmedabad | 2000.00 |
2 | Khilan | 25 | Delhi | 1500.00 |
3 | Kaushik | 23 | Kota | 2000.00 |
4 | Chaitali | 25 | Mumbai | 6500.00 |
5 | Hardik | 27 | Bhopal | 8500.00 |
6 | Komal | 22 | Hyderabad | 4500.00 |
7 | Muffy | 24 | Indore | 10000.00 |
由于MySQL使用SQL来管理数据,因此它也使用几乎所有的DDL,DML和DCL语句。例如,以下 DML 语句列出了所有 25 岁客户的记录。
SELECT * FROM CUSTOMERS WHERE AGE = 25;
以下记录显示为结果集 −
ID | NAME | AGE | ADDRESS | SALARY |
---|---|---|---|---|
2 | Khilan | 25 | Delhi | 1500.00 |
4 | Chaitali | 25 | Mumbai | 6500.00 |
为什么要学习MySQL?
MySQL通常比其他关系数据库更快、更安全、更高效。世界上一些发展最快的组织利用 MySQL 来有效地支持其大容量网站、关键业务系统和打包软件。
但是,是否选择MySQL作为应用程序,完全取决于组织的资源和目标。通常,MySQL被没有大型数据集的小型企业使用,因为它具有成本效益和简单的设置。
谁应该学习MySQL
本MySQL教程是为初学者准备的,以帮助他们了解与MySQL数据库相关的基础知识和高级概念。
学习 MySQL 的先决条件
在你开始练习本参考资料中给出的各种类型的例子之前,我假设你已经知道什么是数据库,特别是RDBMS,什么是计算机编程语言。