![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 81
苏迪1
这个作者很懒,什么都没留下…
展开
-
十二、精通MySQL存储引擎
如何保证数据并发访问的一致性和有效性是所有数据库必须解决的一个问题。另外,锁冲突也是影响数据库并发性能的一个重要因素。应用程序在选择锁类型时,需要根据实际运行的需要选择最佳的所类型。本章主要从MySQL的逻辑组成和数据库存储引擎方面介绍MySQL的整体架构,讨论MySQL锁机制的特点,以及解决MySQL锁问题的一些方法或建议,让读者能从整体上把握MySQL,理解MySQL的各个逻辑层是如何工作的。一、MySQL架构MySQL服务器由SQL层和存储引擎层构成。SQL层的主要功能包括权限判断、SQL解析功能原创 2021-05-26 15:52:01 · 108 阅读 · 0 评论 -
十一、MySQL权限与安全管理
MySQL是一个多用户数据库,具有功能强大地访问控制系统,可以为不同用户指定允许地权限。MySQL用户可以分为普通用户和root用户。root用户是超级管理员,拥有所有权限,包括创建用户、删除用户和修改用户地密码等管理权限。用户管理包括管理用户账户、权限等。一、权限表MySQL服务器通过权限表来控制用户对数据库地访问,权限表存放在MySQL数据库中,由MySQL_install_db脚本初始化。存储账户权限信息地表主要有user、db、table_priv、columns_priv和procs_priv原创 2021-05-24 15:22:59 · 749 阅读 · 0 评论 -
十、性能优化
一、优化简介优化MySQL数据库是数据库管理员和数据库开发人员的必备技能。MySQL优化,一方面是找出系统的瓶颈,提高MySQL数据库整体的性能;另一方面需要合理的结构设计和参数调整,以提高用户操作相应的速度;同时还要尽可能节省系统资源,以便系统可以提供更大负荷的服务。MySQL数据库优化是多方面的,原则是减少系统的瓶颈,减少资源的占用,增加系统的反应速度。例如,通过优化文件系统,提高磁盘I\O的读写速度;通过优化操作系统调度策略,提高MySQL在高负荷情况下的负载能力;优化表结构、索引、查询语句等使查原创 2021-05-18 16:40:19 · 165 阅读 · 1 评论 -
九、存储过程和函数
一、创建存储过程和函数存储过程可以分为存储过程和函数。在MySQL中,创建存储过程和函数使用的语句分别是CREATE PROCEDURE和CREATE FUNCTION。使用CALL语句来调用存储过程,只能用输出变量返回值。函数可以从语句外调用(引用函数名),也能返回标量值。存储过程也可以调用其他存储过程。1、创建存储过程创建存储过程,需要使用CREATE PROCEDURE语句,基本语法格式如下:CREATE PROCEDURE sp_name([proc_parameter])[charact原创 2021-05-18 15:54:14 · 284 阅读 · 0 评论 -
八、关于索引
索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始读完整个表,直到找出相关的行。表越大,查询数据所花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达某个位置去搜寻数据文件,而不必查看所有数据。一、索引简介索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可提高数据库中特定数据的查询速度。本节将介绍索引的含义、分类和设计原则。1、索引的含义和特点。索引是一个单独的、存储在磁盘上的数据库结构,包含着对数据表里所有记录的引用指针。使用索引可以快速找原创 2021-05-12 11:31:36 · 266 阅读 · 0 评论 -
七、插入、更新与删除数据
一、插入数据在使用数据库之前,数据库中必须要有数据,MySQL中使用INSERT语句向数据库表插入新的数据记录。可以插入的方式有插入完整的记录、插入记录的一部分、插入多条记录、插入另一个查询的结果。1、为表的所有字段插入数据使用基本的INSERT语句插入数据要求指定表名称和插入到新纪录中的值。基本语法格式为:INSERT INTO table_name(column_list) VALUES(value_list);table_name指定要插入数据的表名,column_list指定要插入数据的原创 2021-05-11 17:07:16 · 573 阅读 · 0 评论 -
六、查询数据
数据库管理系统的一个重要功能就是查询数据,查询数据不应只是简单返回数据库中存储的数据,还应该根据需要对数据进行筛选以及确定数据以什么样的格式显示。MySQL提供了功能强大、灵活的语句来实现这些操作。一、基本查询语句MySQL从数据表中查询数据的基本语句为SELECT语句。SELECT语句的基本格式是:SELECT { * | <字段列表> } [ FROM <表1>,<表2>... [ WHERE <表达式> ] [G原创 2021-05-06 11:04:45 · 1451 阅读 · 0 评论 -
五、运算符
222原创 2021-05-03 20:24:10 · 115 阅读 · 0 评论 -
四、数据类型
数据库表由多列字段构成,每个字段指定了不同的数据类型。指定字段的数据类型之后,也就决定了向字段插入的数据内容,例如,当要插入数值的时候,可以将它们存储为整数类型,也可以将它们存储为字符串类型。不同的数据类型也决定了MySQL在存储它们的时候使用的方式,以及在使用它们的时候选择什么运算符号进行运算。一、MySQL数据类型介绍MySQL支持多种数据类型,主要有数值类型、日期/时间类型和字符串类型。(1)数值类型:包括整数类型TINYINT、SMALLINT、MEDIUM、INT、BIGINT、浮点小数数据原创 2021-04-26 16:20:32 · 667 阅读 · 0 评论 -
三、数据表的基本操作
在数据库中,数据表是数据库中最重要、最基本的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的,每一行代表一条唯一的记录,每一列代表记录中的一个域。一、创建数据表在创建完数据库之后,接下来的工作就是创建数据表。所谓创建数据表,指的是在已经创建好的数据库中建立新表。创建数据表的过程是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性、引用完整性和域完整性)约束的过程。1、创建表的语法形式在创建数据表之前,应该使用语句“USE <数据库名>原创 2021-04-23 11:16:45 · 2374 阅读 · 0 评论 -
二、数据库的基本操作
MySQL安装好以后,首先需要创建数据库,这是使用MySQL各种功能的前提。一、创建数据库MySQL安装完成之后,将会在其data目录下自动创建几个必需的数据库,可以使用“SHOW DATABASES;”语句来查看当前所有存在的数据库,输出语句如下。SHOW DATABASES;创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理,如果管理员在设置权限的时候为用户创建了数据库,则可以直接使用,否则需要自己创建数据库。MySQL中创建数据库的基本SQL语法格式为:CREATE DATABASE原创 2021-04-21 15:12:11 · 85 阅读 · 0 评论 -
一、初识MySQL
一、数据库基础1、什么是数据库数据库是一个长期存储在计算机内的、有组织的、有共享的统一管理的数据集合。它是一个按数据结构来存储和管理数据的计算机软件系统。数据库包括两层含义:保管数据的“仓库”,以及数据管理的方法和技术。2、表在关系数据库中,数据库表是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。它由纵向的列和横向的行组成。行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属性,有相应的描述信息,如数据类型、数据宽度等。3、数据类型数据类型决定了数据在计算机中的存储格式原创 2021-04-19 15:16:49 · 224 阅读 · 0 评论