MySQL 是一个开源关系型数据库管理系统(RDBMS),由瑞典公司 MySQL AB 开发,现属于 Oracle 旗下产品。它以高性能、可靠性和易用性著称,是最流行的开源数据库之一
MySQL 与 PHP 的经典组合(LAMP/WAMP架构)曾是 Web 开发的黄金标准,现在仍广泛应用于各种规模的互联网项目中。其社区版(MySQL Community Server)保持着开源和免费的特性,而企业版则提供额外的商业功能和支持服务
MySQL 符合 ANSI SQL 标准
ANSI SQL 标准的重要性:
- 跨平台兼容性
- 确保数据一致
RDBMS
RDBMS代表关系型数据库管理系统。
RDBMS是一种用于维护关系型数据库的程序。
RDBMS是所有现代数据库系统的基础,如MySQL、Microsoft SQL Server、Oracle和Microsoft Access。
RDBMS使用SQL查询来访问数据库中的数据。
数据库表
相关数据条目的集合,列和行组成,一列记录有关表中记录的特定信息,一条记录是表中的每个单独条目。
关系型数据库
通过表格来定义数据库之间的关系。每个表格通过共享相同的数据字段而彼此关联。
SQL
处理关系数据库的标准语言,用于插入,搜索,更新和删除数据库记录
1 | SELECT * FROM Customers; // 从 "Customers" 表中选取所有列的所有数据 |
SELECT: SQL的关键字,从数据库中检索数据。它表示“选择”或“查询”
*会返回表中每一列的所有数据
FROM
关键字用来指定查询数据的表格或视图
Customers
是表的名字
SQL 关键字对大小写不敏感:select 和 SELECT 是一样的
在允许同一调用中执行多条SQL语句的数据库系统中,分号是分隔各语句的标准方式
最重要的SQL命令集
SELECT [sɪˈlɛkt] - 从数据库中检索数据
UPDATE [ʌpˈdeɪt] - 更新数据库中的数据
DELETE [dɪˈliːt] - 从数据库中删除数据
INSERT INTO [ɪnˈsɜːrt ˈɪntuː] - 向数据库插入新数据
CREATE DATABASE [kriˈeɪt ˈdeɪtəbeɪs] - 创建新数据库
ALTER DATABASE [ˈɔːltər ˈdeɪtəbeɪs] - 修改数据库结构
CREATE TABLE [kriˈeɪt ˈteɪbl] - 创建新表
ALTER TABLE [ˈɔːltər ˈteɪbl] - 修改表结构
DROP TABLE [drɒp ˈteɪbl] - 删除表
CREATE INDEX [kriˈeɪt ˈɪndɛks] - 创建索引(搜索键 [ˈsɜːrtʃ kiː])
DROP INDEX [drɒp ˈɪndɛks] - 删除索引