【翻译】MySQL-Tutorial ( 1 )

这篇博客翻译了官方MySQL教程的部分内容,重点介绍了关系数据库和SQL的基础知识,如关系数据库的概念、SQL语言的起源及应用。此外,详细阐述了如何在Windows、Mac OS、CentOS和Ubuntu上安装MySQL 5.7,并提供了安装步骤。
摘要由CSDN通过智能技术生成

学好MySQL要有好的教程,这里翻译了几篇官方的MySQL教程(MySQL-Tutorial)和大家分享下。
MySQL Tutorial.pdf–链接里有这几篇Tutorial的英文原版pdf,可供英文较好的朋友们学习。

MySQL-Tutorial

安装MySQL 5.7 Windows,Mac OS,CentOS,Ubuntu 使用SQL编程

1.关系数据库和SQL简介

1.1关系数据库

关系数据库组织表中的数据。表有行(或记录)和列(或字段)。表是基于公共列来消除数据冗余并确保数据完整性的。

流行的关系数据库管理系统(RDBMS)包括商业Oracle、IBM DB2、微软SQL Server和Access、SAP Sybase和Teradata、MySQL,PostgreSQL,嵌入式Apache Derby(java db)、connect(Mini SQL)、SQLite和Apache OpenOffice Base。

1.2结构查询语言(SQL)

SQL是一种高级语言,称为结构查询语言,是专为与关系数据库交互而设计的。SQL定义了一组命令,如选择、插入、更新、删除、创建表,删除表,等。
在1970年 ,Edgar F. Codd(IBM)提出关系数据库模型。作为一种较早的编程语言,SQL后来由Donald D. Chamberlin和Raymond F. Boyce在IBM继续发展更新。Oracle公司随后又把它带到一个新的高度。ANSI(美国国家标准协会)于1986成立了第一个SQL标准(简称SQL-86或sql-87),随后在1989(SQL-89)、1992(SQL-92或SQL2)、1999(SQL-99或SQL3)、2003(SQL-2003),2006(sql-2006)和2011(sql-2011)分别发布了不同的新版本。然而,所有的数据库厂商都有自己的数据库,例如,PL / SQL(Oracle)、Transact-SQL(微软、SAP),PL / pgsql(PostgreSQL)。

1.3 SQL实例

一个关系数据库系统包含很多数据库。数据库包括一个或多个表。有行(或记录)和列(或字段)的表。
假设我们已经在”studentdb”这个数据库中创建了一个叫做”class101”的表。它有3列:ID、name、GPA。列具有数据类型。我们选择:int(整数)ID,float(浮点数)GPA,varchar(50)(最多50个字符的可变长度字符串)name。

Database: studentdb
Table: class101

id (INT) name (VARCHAR(50)) gpa (FLOAT)
1001 Tan Ah Teck 4.5
1002 Mohammed Ali 4.8
1003 Kumar 4.8
1004 Kevin Jones 4.6

SQL提供了一个简单和直观的方式来与关系数据库进行交互。

SELECT
– 语法
SELECT column1, column2, … FROM tableName WHERE criteria
SELECT * FROM tableName WHERE criteria

– 举例
SELECT name, gpa FROM clas

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值