
MySQL
douzhq
这个作者很懒,什么都没留下…
展开
-
MySQL数据库学习笔记(10)- distinct与in和exists子查询
1. distinct的使用distinct 用于在查询中返回列的唯一不同值(去重复),支持单列或多列。(只能写在SELECT的后面)比如,我们想获取员工表中所有的部门,可以将SQL语句写成如下:SELECT DISTINCT department FROM employee;2. 子查询in如果运算符 in 后面的值是来源于某个查询结果,并非是指定的几个值,这是就需要用到子查询。子查询又称为内部查询或嵌套查询,即在SQL查询的WHERE子句中嵌入查询语句。它的基本形式如下:SELECT c原创 2020-06-23 06:34:19 · 1045 阅读 · 0 评论 -
MySQL数据库学习笔记(9)- DQL之表连接(内连接、外连接、自连接)
表连接(JOIN)是在多个表之间通过一定的连接条件,使表之间发生关联,进而能从多个表直接获取数据。在介绍表连接之前,首先介绍一下外键1. 外键(foreign key)外键(foreign key) 为某个表中的一列,它包含另一个表的主键。...原创 2020-06-21 22:55:22 · 339 阅读 · 0 评论 -
MySQL数据库学习笔记(8)- DQL之分组数据
文章目录1. 分组的基本使用2. 分组过滤3. group_concat的使用MySQL中使用 group by 对数据进行分组。它必须配合聚合函数进行使用,对数据进行分组后可以执行 count 、 sum 、 avg 、 max 和 min 等操作。1. 分组的基本使用下面是一个简单的示例,将员工表 employee 按照部门 department 进行分组,统计各个部门的人数。完整的表中数据如下:使用如下语句对数据进行分组:SELECT department, Count(*) FRO原创 2020-06-13 17:43:52 · 276 阅读 · 0 评论 -
MySQL数据库学习笔记(7)- DQL之内置函数
MySQL中的内置函数通常包括下面几种, 文本处理函数 、 日期与时间处理函数 、 数值处理函数 、 聚合函数 、条件判断函数 等。这些函数可以帮助用户方便的处理表中的数据,简化用户操作。1. 文本处理函数函数说明Left()返回字符串左边的字符Length()返回字符串的长度Locate()找出字符串的一个子串Lower()将字符串转换为小写LTrim()去掉字符串左边的空格Right()返回字符串右边的字符RTrim()去掉字符串原创 2020-05-23 21:54:25 · 230 阅读 · 0 评论 -
MySQL数据库学习笔记(6)- DQL之IN、LIKE、查询结果排序与分页
文章目录1. IN2. LIKE3. 排序4. 分页1. IN运算符 IN 允许我们在 WHERE 子句中过滤某个字段的多个值。它的基本形式如下:SELECT [列名1, 列名2, ...] FROM 表名 WHERE 字段名 IN(值1, 值2, ...)下面是一个简单的示例,找到ID为2,3,4,9的记录SELECT * FROM employee WHERE id IN (2, 3, 4, 9);结果如下:2. LIKE当我们需要查询 包含 xxxx 的所有记录时,就需要使用原创 2020-05-20 00:16:24 · 464 阅读 · 0 评论 -
MySQL数据库学习笔记(5)- DQL之简单查询与条件查询
文章目录1. 简单查询语句2. 条件查询语句1. 简单查询语句MySQL中使用 select 语句进行数据的查询,它的一般形式如下:SELECT column_name1, column_name2 FROM table_name [WHERE where_condition][GROUP BY {col_name | expr | position}, ... [WITH ROLLUP]] [HAVING where_condition][ORDER BY {col_name | exp原创 2020-05-19 23:30:49 · 385 阅读 · 0 评论 -
MySQL数据库学习笔记(4)- DML之数据的插入、修改和删除
1. 数据的插入MySQL中向数据库中插入数据,使用 INSERT INTO 语句插入单条语句INSERT INTO 表名 (field1, field2, ..., fieldN) VALUES (value1, value2, ..., valueN);下面是向一个数据表中插入数据的简单例子这里有一张person表,里面有三列,具体形式如下:INSERT INTO person (name, id_number) VALUES('不会飞的纸飞机', '2222111144445555原创 2020-05-18 06:25:24 · 281 阅读 · 0 评论 -
MySQL数据库学习笔记(3)- DDL之数据表的创建、删除及修改
文章目录1. MySQL的存储引擎2. MySQL的数据类型3. MySQL数据表的创建、删除和修改1. MySQL的存储引擎存储引擎 就是如何存储数据、如何更新数据、如何查询数据、如何为存储的数据建立索引等一系列技术的实现方法。使用如下语句查询MySQL的存储引擎SHOW ENGINES;下面是关于MySQL存储引擎的简单介绍:存储引擎描述MyISAM拥有较快的插入、查询速度,但不持支事务InnoDB支持ACID事务,支持行级锁,支持外键;MySQL5.5版本原创 2020-05-14 00:57:27 · 472 阅读 · 0 评论 -
MySQL数据库学习笔记(2)- DDL之数据库的创建和删除
1. 查看所有的数据库SHOW DATABASES;结果如下:其中数据库 information_schema 、 mysql 、 performance_schema 、 sys 为MySQL的系统自带数据库。他们的主要作用如下:information_schema : 提供访问数据库元数据的方式。( 元数据 是关于数据的数据,如数据库名或表名,列的数据类型,或访问权限等。有时用于表述该信息的其他术语包括“数据词典”和“系统目录”。)mysql : mysql的核心数据库,类似于sql原创 2020-05-11 23:41:55 · 258 阅读 · 0 评论 -
MySQL数据库学习笔记(1)- 数据库基本概念
文章目录1. 数据库的基本概念和分类(1) 什么是数据库(2) 数据库的分类(3) 数据库管理系统(4) RDBMS介绍(5) 主流的RDBMS2. SQL简介及分类(1) SQL简介(2) SQL语言的分类3. 数据库的连接(1) 服务的启停(2) 连接MySQL服务1. 数据库的基本概念和分类(1) 什么是数据库数据库 是按照数据结构来组织、存储和管理数据的仓库。数据库是长期存储在计算机内、有组织、可共享的、统一管理的大量数据的集合。数据库中数据按一定的数据模型组织、描述和存储,具有较小的冗余原创 2020-05-10 23:05:47 · 434 阅读 · 0 评论