MySQL
三千。
这个作者很懒,什么都没留下…
展开
-
MySQL-索引与SQL优化
#索引与B+Tree索引的概述和语法什么是索引?索引是帮助MySQL高效获取数据的数据结构;类似图书的目录索引,可以提高数据检索的效率,降低数据库的IO成本索引是提高数据的检索效率的,是基于B+树的数据结构实现的。索引的语法创建索引在创建表的时候添加索引CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL, INDEX [indexName] (usernam原创 2020-08-24 22:08:28 · 111 阅读 · 0 评论 -
MySQL-存储过程、触发器、视图
MySQL中的其他特性MySQL存储过程Mysql存储过程是一组为了完成特定功能的SQL语句集,经过编译之后存储在数据库中,在需要时直接调用。存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。存储过程就像脚本语言中函数定义一样。例如以下的情形。为了处理订单,需要核对以保证库存中有相应的物品。如果库存有物品,需要预定以便不将它们再卖给别的人, 并减少可用的物品数量以反映正确的库存量。库存中没有的物品需要订购,这需要与供应商进行某种交互。执行这个处理需要针对许原创 2020-08-24 22:07:53 · 206 阅读 · 0 评论 -
MySQL-事务
事务事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。事务是由多个对数据的操作的语句所组成的一个操作单元,要么都执行,要么都不执行【原子性】。事务的语法事务的特性事务并发问题事务隔离级别不同隔离级别的锁的情况(了解)隐式提交(了解)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-120097Ub-1598277995726)(D:\学习笔记\放在typora里的图片\1593698948200.png原创 2020-08-24 22:07:20 · 69 阅读 · 0 评论 -
MySQL-表联结查询
子查询与表联结SQL最强大的功能之一就是能在数据检索查询的执行中**联结(join)**表。##子查询(嵌套SQL)SELECT语句是SQL的查询。迄今为止我们所看到的所有SELECT语句句都是简单查询,即从单个数据库表中检索数据的单条语句。SQL还允许创建子查询(subquery),即嵌套在其他查询中的查询。###利用子查询进行过滤订单存储在两个表中。对于包含订单号、客户ID、订单⽇日期的每个订单,orders表存储一行。 各订单的物品存储在相关的orderitems表中。orders表不原创 2020-08-24 22:06:26 · 451 阅读 · 0 评论 -
MySQL表引擎与字符集
MySQL数据库表引擎与字符集1.服务器处理客户端请求其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:**客户端进程向服务器进程发送一段文本(MySQL语句),服务器进程处理后再向客户端进程发送一段文本(处理结果)。**那服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?客户端可以向服务器发送增删改查各类请求,我们这里以比较复杂的查询请求为例来画个图展示一下大致的过程:【客户端发送指令 → MySQL进行语法解析、查询优化 → 把指令交给对应的存储引擎原创 2020-08-06 16:51:17 · 293 阅读 · 0 评论 -
MySQL数据库与数据表操作
#MySQL数据库与数据表操作数据库的操作数据库创建数据库删除数据表的操作数据表的创建数据表的修改 (表结构)数据表的删除MySQL数据库的表引擎了解一下MySQL的字符集MySQL数据库操作:1.数据库的创建# 链接mysql数据库后,进入mysql后可以操作数据# 创建库create database if not exists user default charset=utf8;-- 1. 数据库 user 如果不存在则创建数据库,存在则不创建;--原创 2020-08-06 16:50:09 · 182 阅读 · 0 评论 -
MySQL数据类型
1.MySQL的数据类型 数据类型是定义列中可以存储什么类型的数据以及该数据实际怎样存储的基本规则; 数据类型限制存储在数据列列中的数据。例如,数值数据类型列只能接受数值类型的的数据; 在设计表时,应该特别重视所用的数据类型。使用错误的数据类型可能会严重地影响应用程序的功能和性能; 更改包含数据的列不是一件小事(而且这样做可能会导致数据丢失);所以定义完就最好不要更改; 数据类型:整型、浮点型、字符串、日期等。1.1 字符串数据类型:char,varchar 最常用的数据类型是字符原创 2020-08-06 16:49:35 · 160 阅读 · 0 评论 -
MySQL基本操作
MySQL基本命令:登录MySQL:mysql -u root -pC:\WINDOWS\system32>mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 7Server version: 5.7.28 MySQL Community Server (GPL)Copyright (c) 2000, 2原创 2020-08-06 16:49:00 · 100 阅读 · 0 评论