![](https://img-blog.csdnimg.cn/20210706221802992.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL数据库
文章平均质量分 77
MySQL是一种关系型数据库管理系统,它将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
悸%动
相互学习,取长补短。
展开
-
查询数据库空间(mysql和oracle)
查询mysql数据库和oracle数据库的空间使用原创 2023-04-14 09:30:00 · 10562 阅读 · 0 评论 -
避免Mysql插入重复数据的几种方法
避免mysql插入重复数据的几种方式原创 2023-01-10 08:30:00 · 3649 阅读 · 0 评论 -
更改字段的类型
更改数据库(oracle mysql)中字段的类型原创 2022-11-11 14:49:23 · 5243 阅读 · 0 评论 -
常用查看数据库信息
常用的查看mysql数据库oracle数据库中表所占空间的大小原创 2022-07-10 20:07:42 · 3323 阅读 · 0 评论 -
MySql流程控制函数
流程控制函数原创 2022-06-04 10:30:00 · 76 阅读 · 0 评论 -
MySQL数值及聚合函数
工作中常用的数值函数和聚合函数原创 2022-06-03 16:45:14 · 132 阅读 · 0 评论 -
MySQL字符串函数
mysql工作中常用字符串函数,尤其是substr(),concat(),replace()函数原创 2022-06-03 16:43:33 · 2649 阅读 · 0 评论 -
MySql日期函数
MySQL日期函数原创 2022-06-02 23:16:29 · 795 阅读 · 0 评论 -
SQL优化之索引优化
索引优化1、 分析SQL执行的性能 使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理SQL语句的。分析所编写的查询语句或是表结构的性能瓶颈。具体语法:EXplain DQL语句;执行的结果一共包括以下几个字段:idselect_typetablepartitionstypepossible_keyskeykey_lenrefroesfilteredextra字段描述id查询的序列号原创 2021-06-22 14:55:38 · 2651 阅读 · 0 评论 -
数据库索引
1 、索引的定义在数据库中索引(Index)被定义为,在查询表中的数据时可以快速查找到相应的数据。索引本身也是一种数据结构,可以简单理解为排好序的快速查找数据结构。索引你主要是针对列的,一般现在索引的底层都采用B+树。左边是数据表,一共有两列七条记录,其中包含数据记录的物理地址。为了加快查找,可以维护一个右边所示的二叉查找树(B+树),每个节点分别包含索引键值和一个指向对应数据记录物理地址的指针,这样就可以运用二叉查找在一定的复杂度内获取到相应数据,从而快速的检索出符合条件的记录。 一原创 2021-06-18 21:06:11 · 238 阅读 · 0 评论 -
事务控制语言(TCL)
1、 事务(Trasaction)事务(transaction): 主要用来处理操作量大,复杂度高的数据,事务是原子操作,不可再分,要么同时成功,要么同时失败,即一个事务是一个完整的业务逻辑单元。在MySQL数据库中只有使用InnoDB引擎的数据库才能使用事务。事务主要用来管理DML(数据操作语言),即insert语言、update语言以及delete语言,其他不可以。一般来说事务必须满足四个特征:即ACID原子性(Atomicity):又叫不可分割性,它是指一个事务中的所有操作,要么全部完成,要原创 2021-06-17 21:17:09 · 1681 阅读 · 1 评论 -
正则表达式与分页查询
1、正则表达式 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)、特殊字符(称为"元字符")以及数字(0-9)等。虽然用起来比较繁琐,但是可以很好的提高效率。在MySQL中同样也可以使用正则表达式,在MySQL中要是用正则表达式时可以使用关键字regexp 操作符来进行正则表达式匹配。在MySQL常见的正则符有:模式描述^匹配输入字符串的开始位置。$匹配输入字符串的结束位置。.匹配除 “\n”原创 2021-06-11 13:56:46 · 433 阅读 · 2 评论 -
DQL(数据查询语言)之多表查询
1、 多表查询(连接查询)之前的一些查询都是在单表上进行的,使用起来比较简单,但是在实际情况中,大多数查询都是几张表联合起来查询的。把所有数据放在同一张表不好吗?当然不好,当把所有的数据都放到同一张表中,那么可想而知,那张表中的数据量得多大,而且其中有些字段的值也相同,都放在一张表会造成数据冗余,浪费存储空间,更重要的是不安全,万一这个表被删除了,那么数据就彻底没有了,会造成很大的损失,所以一般都会把数据放在不同的表中,这个时候可能就得使用外键了。2、笛卡尔积现象 在进行多表连接时原创 2021-06-07 23:10:35 · 226 阅读 · 0 评论 -
MySQL数据库之DQL(数据查询语言)02
1、复制表当一个表查询出来的数据需要重新建立一张表示,就可以使用复制语句进行复制,其实质是创建表 具体语法:create table 表名 as select 需要查询的字段 from 表名 where 条件,其实as后面跟的语句必须是DQL语句案例:吧emp表中的empno,ename,sal,comm四个字段复制为一张名为emp_fuzhi 的表。mysql> CREATE TABLE emp_fuzhi AS SE原创 2021-06-07 11:31:13 · 115 阅读 · 0 评论 -
MySQL数据库之DQL(数据查询语言)
1、DQL(数据查询语言)在日常的使用中,数据库查询语言基本高达80%的使用率,人们经常使用查询语言查到自己需要的信息。在进行查询时主要使用select语句。具体语法:select 字段名1,字段名2,字段名3,… where 条件 group by 分组字段 having 筛选条件 order by asc/desc执行顺序:select 要查询的字段 5from 要在那张表中原创 2021-06-05 19:59:43 · 426 阅读 · 0 评论 -
MySQL数据库之DML(数据操纵语言)
1、DML(数据操纵语言) 在进行数据库操作时,首先就是要使用DML(数据操纵语言),数据操纵语言主要由插入数据(insert)、更新数据(update)以及删除数据(delete)组成,这些操作主要是针对数据表中的数据。2、插入数据(INSERT)当需要向一张表中插入数据时,可以使用insert语句进行插入。具体语法:语法一:一般用在不插入所有数据时INSERT INTO table_name ([ field1], [field2],...[fieldN] )原创 2021-06-04 13:13:29 · 1656 阅读 · 0 评论 -
Mysql初始
Mysql1、介绍特点2、什么是数据库和数据库管理系统数据库数据库管理系统(Database Management System)3、数据库发展的三个阶段二级目录人工管理阶段文件管理阶段数据库阶段4、安装Mysql安装sqlyog安装1、介绍 MySQL是目前最流行的开源SQL数据库管理系统,是一个关系型数据库管理系统。由瑞典MySQL AB 公司开发,属于 Oracle旗下产品。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分原创 2021-04-25 16:15:16 · 248 阅读 · 0 评论 -
MySQL数据库之DDL操作
1、数据库管理系统的一些常用术语学习数据库首先要清楚数据库的一些常用术语:行:又叫做记录,每一行都是一组相关的数据。列:又叫做字段,每一列都是一组数据类型相同数据。主键:是唯一的,在一张数据表中只有一个主键,且不能为空。外键:主要用于关联两个表。复合键:将多个列组合起来形成一组键,通常用于索引,主键一般不采用符合键的形式,因为这样做会违反三大范式中的第二范式,所有非主键字段完全依赖主键,不能产生部分依赖,如果主键采用符合形式,可能会产生部分依赖。索引:相当于书的目录,可以加快检索的速度。表原创 2021-06-03 21:25:14 · 5255 阅读 · 1 评论