随笔分类 - mysql学习笔记
利用mysql server在windows 10平台上学习mysql
摘要:本文将简单介绍用户、角色以及权限的使用方式 一、用户与授权 (1) 创建用户 //当在本地登录时,IP_address=localhost create user 'user_name@IP_address' identified by 'passowrd'; (2) 以用户身份登录数据库 mysq
阅读全文
摘要:本文将简单介绍视图(view)的概念和作用,创建/修改/删除视图的方法 一、视图的概念和作用 视图是一种基于SQL的结果集的“虚拟表” 它像一张普通的关系表一样 包含行和列 拥有相应权限的用户 可以在视图的基础上进行查询 视图的作用在于: 将已经过滤好的、符合条件的结果集放在视图中 从而实现 对特定
阅读全文
摘要:本文将简单介绍外键的作用,添加/删除外键的方式,以及on update从句的使用 一、外键的定义和作用 1、定义 若有关系表R和S,对于R中的属性A,A的任何值都来源于S中的属性B的值,且 B具有UNIQUE约束 ,则A被称为R的外键 2、作用 (1) 能预防破坏表之间连接的行为 (2) 能防止非法
阅读全文
摘要:本文将简单介绍几种常见的约束类型,以及添加/修改/删除约束的方式 一、约束类型 在MySQL中,有如下几种约束: (1) NOT NULL:指示某列不能存储空值 (2) UNIQUE:保证某列的每行必须有唯一的值 (3) PRIMARY KEY:指示某一列为表的主码,是 非空且唯一 的 (4) CH
阅读全文
摘要:本文将简单介绍数据的插入和更新,包括关键字insert、update、case等 一、插入数据 常见的插入方式有以下几种: 1、insert into + set 这种方式每次只能插入一行 且set从句内的values不能全部为空 2、insert into + values 这种方式可以一次性插入
阅读全文
摘要:本文将简单介绍在数据库中创建和删除表的相关操作,包括关键字create、drop、truncate、delete等 一、表的创建 在数据库中创建一张新表的写法如下: create table table_name { column1_name data_type restrictions, colu
阅读全文
摘要:本文将简单介绍in从句和exists从句在嵌套查询中的用法 当我们需要使用嵌套查询来完成更复杂的检索时 可以在where从句内添加in或exists从句 一、in 1、单个属性待筛选 在这种情况下,in从句的格式为 下面用一个具体的例子来说明: 在section(排课)表中,我们想找出 在2009年
阅读全文
摘要:本文将简单介绍多表查询的几种类型,包括关键字natural join、outer join等 一、自然连接 当我们在from从句中,用逗号连接不同表,且没有添加where子句时 这样的多表连接被称为是 笛卡尔积 在大部分情况下,多表之间的笛卡尔积是没有意义的 因此,我们可以通过添加where子句来实
阅读全文
摘要:本文将简单介绍with子句的格式和用法 1、目的 通过创建一张(或多张) 临时表 ,实现数据的抽离,从而方便进行数据的比较 2、格式 在上述语句中 temporary_table_name及其后面的column_name 都可以由自己指定 注意:创建的临时表仅可以用于此次查询,并不会写入数据库的物理
阅读全文
摘要:本文将简单介绍关键字group by、having 一、group by group by 后面跟列名 用于根据一个或多个列 对返回结果进行分组 下面举例说明: 需要注意的是 在使用group by的语句中 select子句中的列名必须为 被分组的列 或者 列函数 否则会报错 二、having ha
阅读全文
摘要:本文将简单介绍mysql中的5个聚集函数,包括AVG、COUNT、MAX、MIN、SUM等 一、AVG()函数 AVG()函数用于返回行或列的平均值 且忽略空值 在select子句的列名后添加as从句 可以自定义返回结果的列名 AVG()只作用于括号内给出的单个列 若需要获得多个列的平均值 必须使用
阅读全文
摘要:本文将详细介绍数据查询的基础操作,包括关键字limit、order by、like等等 一、limit limit 用于限制查询结果输出的行数 通常放在查询语句的最后 有2种写法: 1、 limit n 表示返回原查询结果中的前n行 2、 limit a b 表示返回原查询结果中 从第a行开始的b行
阅读全文
摘要:本文将详细介绍数据查询的基础操作,包括关键字select、distinct、where等等 一、导入数据库 在正式开始学习查询语句之前,让我们先导入一个已经写好的数据库University,并且利用这个数据库来进行实践操作 在登陆到本地的mysql之后,依次执行下列操作 1.新建数据库 2.进入数据
阅读全文
摘要:本文将介绍mysql语言的一些基础操作 基础语法 每一条mysql语句都以 英文分号 作为结尾 因此,不妨利用换行来对较长的mysql语句进行分隔 这样不仅能更清晰地显示语句的结构,还能让你更快速地检查和筛除可能存在的语法错误 从下面两张截图中,我们就能看出换行与不换行在视觉效果上的差异 登录与退出
阅读全文
摘要:本文以windows10系统为例,记录了mysql community server的详细安装步骤 下载安装包 点击下方链接可直达官网下载页面: "download for mysql 8.0.19 winx64" 将.zip安装包下载到本地后进行解压后 主目录应有bin、docs、include、
阅读全文

浙公网安备 33010602011771号