![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
童愚饥
保持饥饿,保持愚蠢!
展开
-
mysql:数据库表的约束
4)唯一性约束(唯一性约束(UniqueConstraint)要求该列唯一,允许为空,但只能出现一个空值。唯一约束可以确保一列或者几列不出现重复值。(2)外键约束(一般不进行关联设置)(6)设置属性值字段增加。...原创 2022-07-24 23:58:33 · 159 阅读 · 0 评论 -
mysql:存储引擎的选择
如果要提供提交、回滚和崩溃恢复能力的事务安全(ACID兼容)能力,并要求实现并发控制,InnoDB是个很好的选择。如果只是临时存放数据,数据量不大,并且不需要较高的数据安全性,可以选择将数据保存在内存中的Memory引擎,MySQL中使用该引擎作为临时表,存放查询的中间结果。如果只有INSERT和SELECT操作,可以选择Archive引擎,Archive存储引擎支持高并发的插入操作,但是本身并不是事务安全的。不同存储引擎都有各自的特点,以适应不同的需求,如表3.1所示。...原创 2022-07-24 23:13:16 · 325 阅读 · 0 评论 -
mysql:存储引擎
数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据操作。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能。使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。MySQL提供了多个不同的存储引擎,包括处理事务安全表的引擎和处理非事务安全表的引擎。在MySQL中,不需要在整个服务器中使用同一种存储引擎,针对具体的要求,可以对每一个表使用不同的存储引擎。...原创 2022-07-24 23:09:01 · 306 阅读 · 0 评论 -
mysql:mysql的优势
7)安全性和连接性十分灵活和安全的权限和密码系统,允许基于主机的验证。由于MySQL是网络化的,因此可以在因特网上的任何地方访问,提高数据共享的效率。(5)丰富的接口提供了用于C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等语言的API。(4)可移植性能够工作在众多不同的系统平台上,例如Windows、Linux、UNIX、MacOS等。(6)支持查询语言MySQL可以利用标准SQL语法和支持ODBC(开放式数据库连接)的应用程序。...原创 2022-07-24 17:00:48 · 13409 阅读 · 0 评论 -
mysql:mysql的命名机制
3)第3个数字(10)是在此发行系列的版本号,随每次新分发版本递增。通常选择已经发行的最新版本。(1)第1个数字(5)是主版本号,描述了文件格式,所有版本5的发行版都有相同的文件格式。MySQL的命名机制由3个数字和1个后缀组成,例如MySQL-5.7.10.0。(2)第2个数字(7)是发行级别,主版本号和发行级别组合在一起便构成了发行序列号。在MySQL开发过程中,同时存在多个发布系列,每个发布处在成熟度的不同阶段。...原创 2022-07-24 16:58:22 · 293 阅读 · 0 评论 -
mysql:mysql版本
2、MySQLEnterpriseServer(企业版)它能够以很高性价比为企业提供数据仓库应用,支持ACID事物处理,提供完整的提交、回滚、崩溃恢复和行级锁定功能。但是该版本需付费使用,官方提供电话技术支持。1、MySQLCommunityServer(社区版)该版本完全免费,但是官方不提供技术支持。...原创 2022-07-24 16:54:57 · 891 阅读 · 0 评论 -
mysql:数据库访问接口
JDBC(JavaDataBaseConnectivity,Java数据库连接)用于Java应用程序连接数据库的标准方法,是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,由一组用Java语言编写的类和接口组成。PDO(PHPDataObject)为PHP访问数据库定义了一个轻量级的、一致性的接口,提供了一个数据访问抽象层,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。针对不同的程序语言,MySQL提供了不同数据库访问连接驱动,读者可以在下载页面(...原创 2022-07-24 16:51:59 · 1522 阅读 · 0 评论 -
mysql:SQL语言包含4个部分
2)数据操作语言(DML)INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。(4)数据控制语言(DCL)GRANT、REVOKE、COMMIT、ROLLBACK等语句。(1)数据定义语言(DDL)DROP、CREATE、ALTER等语句。(3)数据查询语言(DQL)SELECT语句。SQL语言包含以下4个部分。...原创 2022-07-24 16:48:21 · 1804 阅读 · 0 评论 -
mysql:概念
随着数据库历史的发展,定义的内容也有很大的差异,其中一种比较普遍的观点认为,数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。数据库包含两层含义,即保管数据的“仓库”,以及数据管理的方法和技术。它由纵向的列和横向的行组成,行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属性,都有相应的描述信息,如数据类型、数据宽度等。常用的数据类型有整数数据类型、浮点数数据类型、精确小数类型、二进制数据类型、日期/时间数据类型、字符串数据类型。...原创 2022-07-24 16:42:01 · 96 阅读 · 0 评论 -
Laravel:中distinct()的使用方法
laravel中()的使用方法与去重,MySQL通常使用GROUPBY(本质上是排序动作)完成DISTINCT操作,如果DISTINCT操作和ORDERBY操作组合使用,通常会用到临时表.这样会影响性能.在一些情况下,MySQL可以使用索引优化DISTINCT操作,但需要活学活用。...原创 2022-07-22 08:24:18 · 831 阅读 · 0 评论