MySQL教程

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。

MySQL 使用的 SQL 语言是用于访问数据库的最常用的标准化语言。

由于 MySQL 数据库体积小、速度快、总体拥有成本低、开放源代码,其有着广泛的应用,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,因此搭配 PHP 和 Apache 服务器可组成良好的开发环境。

MySQL 数据库管理系统具有以下系统特性:
  • 使用 C 和 C++ 编写,并使用多种编译器进行测试,保证源代码的可移植性。
  • 支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统。
  • 为多种编程语言提供了 API。这些编程语言包括 C、C++、PythonJava、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
  • 支持多线程,充分利用 CPU 资源。
  • 优化的 SQL 查询算法,有效地提高查询速度。
  • 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入其他的软件中。
  • 提供多语言支持,常见的编码如中文的 GB 2312、BIG 5,日文的 Shift_JIS 等都可以用作数据表名和数据列名。
  • 提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。
  • 提供用于管理、检查、优化数据库操作的管理工具。
  • 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  • 支持多种存储引擎。
教程文章列表
MySQL介绍
数据库简介
数据库技术
MySQL简介
MySQL版本
MySQL5.7特性
MySQL安装和启动
MySQL下载
MySQL安装
MySQL安装验证
启动MySQL服务
登录MySQL数据库
MySQL配置
MySQL配置(免安装)
MySQL实用工具
MySQL数据库
MySQL创建数据库
MySQL查看数据库
MySQL修改数据库
MySQL删除数据库
MySQL选择数据库
MySQL存储引擎
MySQL表和数据类型
MySQL创建数据表
MySQL修改数据表
MySQL删除数据表
MySQL数据类型简介
MySQL整数类型
MySQL小数类型
MySQL日期和时间类型
MySQL字符串类型
MySQL二进制类型
MySQL表的约束和索引
MySQL主键
MySQL外键约束
MySQL唯一约束
MySQL检查约束
MySQL默认值
MySQL非空约束
MySQL查看表中的约束
MySQL索引简介
MySQL创建索引
MySQL修改和删除索引
MySQL表的增删改查
MySQL查询(select)
MySQL去重(distinct)
MySQL别名(as)
MySQL限制查询数(limit)
MySQL排序(order by)
MySQL条件查询(where)
MySQL常用运算符
MySQL内连接查询(inner join)
MySQL外连接查询(outer join)
MySQL子查询(in/exist)
MySQL分组查询(group by)
MySQL过滤条件(having)
MySQL正则查询(regexp)
MySQL插入数据(insert)
MySQL修改数据(update)
MySQL删除数据(delete)
MySQL视图
MySQL视图简介
MySQL创建视图
MySQL修改视图
MySQL删除视图
MySQL存储过程
MySQL存储过程简介
MySQL创建存储过程
MySQL修改存储过程
MySQL删除存储过程
MySQL自定义函数
MySQL存储过程
MySQL触发器简介
MySQL创建触发器
MySQL修改和删除触发器
MySQL用户和权限
MySQL创建用户
MySQL修改用户
MySQL删除用户
MySQL用户授权
MySQL删除用户权限
MySQL备份恢复及其他
MySQL数据库备份
MySQL数据库恢复
MySQL事务
Workbench使用教程