MySQL
zhuoya_
在光亮中,世界始终是我们最初和最后的爱。
展开
-
MySQL创建索引
/*--------------【Start】创建主键索引-----------*/ALTER TABLE `student` ADD PRIMARY KEY (`id`);/*--------------【END】创建主键索引-----------*//*--------------【Start】创建唯一索引-----------*/ALTER TABLE `student` AD...原创 2020-03-02 21:19:12 · 286 阅读 · 0 评论 -
MySQL中多表查询总结
在工作之后,数据库运用最多的就是查询了,多表查询有三类,分别是:内连接查询、外连接查询、子查询。下面我们一一介绍。文章前提是:存在两张表:employees(员工表),departments(部门表);其中员工表中有外键dept_id指向部门表的主键id.一、内连接查询写内连接查询前要考虑的问题/*1、从哪些表中查数据?2、条件是什么?3、查询哪些字段?*/隐式内连接:...原创 2019-11-26 19:39:37 · 420 阅读 · 0 评论 -
MySQL字符串函数之locate()
一、使用说明locate(substr,str);返回substr 第一次出现在str中的位置(从1开始数起)select locate('aas','frraas3w');-- 返回4select locate('vaas','frraas3w');-- 返回0locate(substr,str,pos);从pos开始,返回substr 第一次出现在str中的位置(从1开始数起)...原创 2019-11-26 15:26:07 · 547 阅读 · 0 评论 -
存储过程、存储函数和触发器基本使用
当前数据库中有一张acount表,如下:一、存储过程的创建:(1)语法:mysql> CREATE PROCEDURE 创建的存储过程名字(OUT|IN|INOUT 参数名 数据类型,...,...) 特征 过程体;解析如下图:(2)使用:列出存储过程的详细列表:show procedure status;删除:drop procedure 要删除的存储过程的...原创 2018-07-31 23:38:23 · 22615 阅读 · 7 评论 -
MySQL下的事务与隔离级别
本篇目录*************************************************************** 事务是什么? ** 事务遵循的四个特性 (AICD) ...原创 2018-05-14 14:29:58 · 1533 阅读 · 0 评论 -
MySQL下的索引
索引能够提高查询的性能。MySQL下的索引是在存储引擎层实现的,而不是在服务器层实现的。因此针对不同的存储引擎有不同的索引类型和实现。索引分类一、B+Tree索引(InnoDB、MyISAM存储引擎都支持)大多数MySQL的存储引擎默认都是B+Tree索引。有了B+Tree索引,因此就不需要进行全表扫描了,只需要对树进行搜索,提高了搜索速度。还能进行排序和分组。可以指定多个列作为索引列,多个索引列...原创 2018-05-06 21:42:58 · 218 阅读 · 0 评论 -
MySQL下的存储引擎
一、什么是存储引擎?存储引擎是MySQL中基于表提供的访问文件的一种机制。对于MySQL来说,它提供了多种类型的存储引擎,我们可以根据对数据处理的需求,选择不同的存储引擎,从而最大限度的利用MySQL强大的功能。二、分类InnoDB存储引擎①是windows下MySQL数据库默认的存储引擎。②支持事务、支持行锁、支持事务安全表(ACID)。③支持外键,在存储表中的数据时,每张表都是按照主键的顺序进...原创 2018-05-06 18:23:13 · 175 阅读 · 0 评论 -
MySQL基础命令(三)
MySQL中数据操纵语言(DML)主要用于操纵数据库中表的记录。本篇用来记录在数据库中对操纵语言的使用。主要有以下关键字insert:用于对表进行插入记录delete:用于删除表中记录updata:用于修改表中记录select:用于查看表中记录******************************************************************************...原创 2018-04-25 19:18:32 · 222 阅读 · 0 评论 -
MySQL基础命令(二)
本篇主要记录数据定义语言(DDL),命令主要有:create:主要用于创建数据库、创建表、创建索引drop:主要用于删除表、删除库alter:主要用于修改表结构show:主要用于查看表、查看字符集、查看存储引擎***********************************************************************************************...原创 2018-04-25 12:21:41 · 160 阅读 · 0 评论 -
MySQL基础命令(一)
MySQL语言有三大类,分别是:<一>、DCL(Data Contral Languages):数据控制语言。<二>、DDL(Data Definition Languages):数据定义语言。<三>、DML(Data Manipulation Languages):数据操纵语言。本篇主要记录数据库中常用用的基本命令和DCL语言。登录数据库$ mysql -u ...原创 2018-04-25 10:59:44 · 319 阅读 · 0 评论