东莞网站建设教程,南京做代账会计在哪个网站上找,南通app开发公司,网站备案几年备案一次#x1f495;与其抱怨生活的不公#xff0c;不如积极行动改变它。#x1f495; #x1f43c;作者#xff1a;不能再留遗憾了#x1f43c; #x1f386;专栏#xff1a;MySQL学习#x1f386; #x1f697;本文章主要内容#xff1a;简单了解什么是MySQL、MySQL的发展… 与其抱怨生活的不公不如积极行动改变它。 作者不能再留遗憾了 专栏MySQL学习 本文章主要内容简单了解什么是MySQL、MySQL的发展以及简单的对库操作 文章目录 什么是MySQL什么是关系型数据库什么是非关系型数据库MySQL数据库的发展史MySQL是如何执行一条SQL查询语句的在安装好MySQL环境后为什么会发生闪退简单的库操作1.查看数据库2.创建数据库3.选中数据库4.删除数据库 什么是MySQL
MySQL是一种流行的关系型数据库管理系统最开始由MySQL AB公司推出后由Oracle Corporation开发和支持它是一种开源软件广泛用于Web应用程序开发和数据存储。MySQL具有高度的可扩展性、可靠性和安全性并提供了广泛的API和编程接口使开发者能够轻松地使用各种编程语言与之交互。MySQL是Web开发者的首选数据库之一。
MySQL是一个客户端 - 服务器结构的程序同时服务器是数据库的本体数据是在服务器这里组织和存储的。
什么是关系型数据库
关系型数据库是由关系型模型即二维表格构成的数据库以及实现此种模型的软件系统。关系型数据库中的数据以表格的形式呈现表格由行和列组成每一列是一种数据类型每一行代表一个实体每一个实体则由一组属性组成。数据的整合和处理通过对表格之间的关系进行操作来实现。目前关系型数据库是最广泛使用的数据库类型之一常常被应用于企业级应用程序和数据处理任务中。常见的关系型数据库包括MySQL、Oracle、SQL Server、PostgreSQL、IBM DB2、SQLite等
什么是非关系型数据库
非关系型数据库NoSQL是一种区别于传统关系型数据库模型的数据库系统使用非结构化的数据存储方式包括键值对存储、文档存储、列族存储和图形存储等。与关系型数据库相比NoSQL数据库具有更高的可扩展性和性能并且能够处理非结构化或半结构化的大量数据不需要严格的数据模式和事务处理的支持因此适合存储和处理分散的、非结构化的、动态和快速变化的数据。常见的NoSQL数据库包括MongoDBCassandraHBaseRedis等。
MySQL数据库的发展史 1995-1997年MySQL由Michael Widenius和David Axmark在瑞典创建。最初是一个很小的开源项目用于个人及小型网站使用。 1998年MySQL发布了版本3.2并正式开始走向商业化发展道路。为了推广MySQL公司开始提供商业支持和收费服务。 2001年MySQL AB公司成立开始以商业化运营方式发展MySQL并凭借其高性能、稳定性和易用性在Web应用开发领域逐渐成为流行的数据库系统。 2008年Sun Microsystems公司收购了MySQL ABMySQL变成了Sun公司的旗舰产品。 2010年Oracle公司收购了Sun公司MySQL成为了Oracle公司的旗舰产品。为了解决开源社区和商业用户之间的分歧Oracle创建了MySQL Community版和MySQL Enterprise版两个版本分别面向开源开发者和商业客户。 2013年MySQL发布了5.6版本增加了多种新功能和性能改进进一步推进了MySQL的发展。 2018年MySQL发布了8.0版本引入了全新的功能和性能优化扩展了MySQL在大数据、云计算、安全和高可用性方面的应用能力。
MySQL是如何执行一条SQL查询语句的
当MySQL接收到一条SQL查询语句时它会经过以下步骤进行执行 语法分析MySQL会检查语句的语法是否正确如果存在语法错误将会返回相应的错误信息。 查询优化MySQL会对查询语句进行优化以尽可能快地获取所需的结果。这个过程涉及到分析查询的每个组件选择最佳的执行顺序使用合适的索引等。 执行查询一旦优化器选择了最佳执行计划MySQL就会执行查询并从磁盘或内存中读取所需的数据。如果查询需要进行排序、分组或其他操作MySQL可能会创建临时表来存储中间结果。 返回结果一旦查询完成MySQL会将结果返回给客户端应用程序进行处理。
在这个过程中MySQL会通过一系列的内部模块和算法来实现查询的各个部分。例如MySQL的存储引擎模块负责从磁盘中读取数据而查询缓存模块则可以缓存查询结果以提高性能和响应速度。
在安装好MySQL环境后为什么会发生闪退
1.点击开始菜单
2.所有应用
3.找到MySQL随便启动哪个都行
4.提示输入密码 在输入密码后如果发生闪退我们可以通过以下操作来知道为什么会出现错误。 简单的库操作 MySQL命令以 或者 \g 作为结束标志
1.查看数据库
使用 show databases; 查看已有的数据库 因为我这里并没有创建库所以开始show databases是这样的这个 4 rows in set(0.01 sec)表示上面的集合有4行执行该命令用了0.01秒
2.创建数据库
使用 create database 数据库名; 来创建数据库 在创建数据库的时候我们需要注意以下几点
1.database 不是 databases因为查看数据库的时候不止一个而你创建数据库的时候只能创建一个。
2.数据库的名字命名规则跟C语言、Java的变量命名规则类似。 数据库名字:数字,字母,下划线,不能以数字开头。
3.如果非要用关键字作为数据库的名字,那么需要使用反引号把数据库名引起来。 如果我们直接拿关键字作为数据库名是会报错的如果偏要以关键字作为数据库名就需要使用 反引号将数据库名引起来。 4.创建数据库的时候数据库名不能重复。
5.sql命令对大小写不敏感。 6.创建数据库的时候可以指定字符集。 create database mysql1 charset(characterset) utf8 character和charset都行
平时常用的字符集包括 gbk 两个字节表示一个汉字 utf8 三个字节表示一个汉字更通用
3.选中数据库
使用 use 数据库名 来对某一数据库进行增删改查。 4.删除数据库
使用 drop database 数据库名 来删除数据库。 记得删除数据库的时候一定要小心哦小心一副银手镯送到你家里来哦。