MySQL简介
- MySQL是一种开源的关系型数据库管理系统,由瑞典MySQL AB公司开发并维护,后被Sun Microsystems收购,再后被Oracle收购。MySQL以其高性能、稳定可靠、易于使用和广泛支持的特点而闻名。它支持多种操作系统,包括Windows、Linux和Mac OS等。MySQL使用标准的SQL语言进行数据的存储和查询,同时也支持存储过程、触发器和视图等高级功能。MySQL广泛应用于Web应用程序的后台数据存储和管理,是许多知名网站和应用程序的首选数据库管理系统。
MySQL安装
- MySQL的安装可以根据不同的操作系统选择相应的安装方式。以下是在Windows平台上安装MySQL的步骤:
下载MySQL Installer工具,它是一个提供了图形界面的安装程序。
运行MySQL Installer,选择安装类型,可以选择完全安装或自定义安装。
根据向导的指示,选择安装MySQL Server和其他组件,如MySQL Workbench(图形界面工具)和MySQL Connector/ODBC(用于连接MySQL的ODBC驱动程序)等。
配置MySQL Server的安装选项,包括设置root用户的密码和选择启动类型等。
完成安装后,可以通过MySQL Workbench或命令行工具来进行数据库的操作和管理。
在Linux平台上,可以使用包管理工具进行安装,例如在Ubuntu上可以使用以下命令进行安装:
sudo apt-get install mysql-server
安装完成后,可以使用以下命令启动MySQL服务:
sudo service mysql start
MySQL操作
一旦MySQL安装完成,就可以开始使用MySQL进行数据库的操作。以下是一些常见的MySQL操作:
创建数据库:使用CREATE DATABASE语句创建一个新的数据库。
创建表格:使用CREATE TABLE语句创建一个新的表格,定义表格的列和数据类型。
插入数据:使用INSERT INTO语句将数据插入到表格中。
更新数据:使用UPDATE语句更新表格中的数据。
删除数据:使用DELETE FROM语句删除表格中的数据。
查询数据:使用SELECT语句从表格中检索数据。
连接表格:使用JOIN语句将多个表格连接起来进行复杂的查询操作。
创建存储过程和触发器:使用CREATE PROCEDURE和CREATE TRIGGER语句创建存储过程和触发器,实现更复杂的业务逻辑。
关联表
1-1关系
select a.name,b.email from students a,email b where a.student_id = b.student_id;
1-M关系
- 一行有多个匹配行的关系
苏格拉底挑战