mySQl数据库的学习笔记
mySQl数据库的学习笔记、、、
------------------
Dos命令--先在记事本中写、然后再粘贴到Dos中去
--------------------------------
mySQl数据库的学习笔记
1、单表查询:
查询所有字段:
查询指定字段:
Where条件查询:
带IN的关键字查询:
带Between End 的范围查询:
带Like的模糊查询:
空值查询:
带AND的多条件查询:
带OR的多条件查询:
Distinct去重复查询:
对查询结果进行排序:
Grop By分组查询:
Limit分页查询:
======================
排序中的
升序排序:升序就是从小到大1 2 3 4 5,从低到高排( 从左到右、从上向下)
降序排序:降序排列就是从大到小排序,结果为:5 4 3 2 1
======================
MySQl中使用聚合函数进行查询:
Count() 函数--用来统计记录的条数
Sum() 函数--用来求和的函数
AVG() 函数--用来求平均值的函数
MAX() 函数---用来求最大值的函数
Min()函数---用来求最小值的函数
======================
连接查询:连接查询是指将两个或是两个以上的表按照某个条件连接起来、从中选取需要的数据、
1、内连接查询
2、外连接查询
3、左连接查询
4、右连接查询
5、多条件连接查询
======================
子查询:
1、带In关键字的子查询
2、带比较运算符的子查询
3、带Exists关键字的子查询
4、带Any关键字的子查询
5、带All关键字的子查询
======================
合并查询结果:
1、Union关键字
2、Union All
======================
为表和字段取别名
1、为表取别名
2、为字段取别名
======================
插入更新和删除数据:
一、插入数据
1、给表的所有字段插入数据
2、给表的指定字段插入数据
3、同时插入多条记录
二、更新数据
1、用Update来更新数据
三、删除数据
1、用delete来删除数据
======================
mySQl数据库中的索引
一、索引的简介:
1、索引的定义:索引是数据库表中一列或是多列、作用是提高数据的查询检索速度、类似于图书的目录、用于方便快速定位、更快的寻找到指定的内容、
二、索引的优缺点
1、优点:提高了查询数据的速度
2、缺点:创建和维护索引(消耗了)增加了数据维护的时间、耗费了系统的资源
三、索引实例
四、索引的分类:
1、普通索引
2、唯一索引
3、全文索引
4、单列索引
5、多列索引
6、空间索引
五、创建索引:
一、新建表的时候创建索引
1、创建普通索引
2、创建唯一性索引
3、创建全文索引
4、创建单列索引
二、在已经存在的表上创建索引
三、使用Alter Table 语句来创建索引
======================
删除索引
======================
MySQl中的视图
一、视图的引入:
1、视图是一种虚拟的表、是从数据库中一个或多个表中导出来的表、
2、数据库中只存放了视图的定义、并没有存放视图中的数据、这些视图中的数据存放在原来的表中、
3、使用视图查询数据时、数据库系统会从原来的表中取出对应的数据
二、视图的作用
1、使操作简化
2、增加数据的安全性
3、提高表的逻辑独立性
三、创建视图
1、在单表上创建视图
2、在多表上创建视图
四、查看视图
五、修改视图
六、更新视图
七、删除视图
视图就是一张逻辑上存在的临时数据表
======================
MySQl数据库中的触发器
触发器的简介:触发器--Trigger、是指由事件来触发某个操作、这些事件包括:insert 、update、delete语句、数据库系统执行这些事件时、就会触发执行相应的操作、
一、创建和使用触发器
1、创建只有一个执行语句的触发器
2、创建有多个执行语句的触发器
二、查看触发器
======================
MySQL中的一些函数:
1、日期和时间函数
2、字符串函数
3、数学函数
4、加密函数
======================
MySQL中的存储过程和函数
存储过程和函数、都是在数据库中定义的一些SQL语句的集合、然后直接调用这些存储过程和函数来执行已经定义好的SQl语句、
1、创建存储过程
2、创建存储函数
3、调用存储过程和函数
4、查看存储过程和函数
5、修改存储过程和函数
6、删除存储过程和函数
======================
MySQL中数据的备份和还原
一、数据备份:保证数据的安全
1、使用mysqldump命令备份
2、使用slqyong图形工具备份
二、数据还原
1、使用mysql命令还原
2、使用sqlyong图形工具还原
======================
======================
--------------------------------
--------------------------------
--------------------------------------------
----------------------------------------------------------------
mySQl数据库的学习笔记的更多相关文章
- Mysql数据库基础学习笔记
Mysql数据库基础学习笔记 1.mysql查看当前登录的账户名以及数据库 一.单表查询 1.创建数据库yuzly,创建表fruits 创建表 ) ) ,) NOT NULL,PRIMARY KEY( ...
- 【Mysql数据库】学习笔记
一.数据库的创建 create database database_name DEFAULT CHARACTER SET utf8; //创建一个数据库 drop database database ...
- MYSQL视图的学习笔记
MYSQL视图的学习笔记,学至Tarena金牌讲师,金色晨曦科技公司技术总监沙利穆 课程笔记的综合. 视图及图形化工具 1. 视图的定义 视图就是从一个或多个表中,导出来的表,是一个虚 ...
- mysql性能优化学习笔记(1)优化目的、方向及数据库准备
前言: 最近参加面试,问到了很多关于mysql的优化方面的问题,回答的不是很好,也是因为原先做的项目流量不是很大,所以对mysql优化不是太了解,所以趁着周末,恶补一下. 本文来源于慕课网sqlerc ...
- 数据库【mysql篇】学习笔记
Windows服务 -- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意 ...
- 阿里云数据库配置学习笔记(二):下载并配置MySQL数据库
参考资料:阿里云官方文档 2018-02-20 一.MySQL数据库的下载 在Ubuntu环境下安装MySQL数据库十分简单 在命令行中输入 sudo apt-get update(更新软件源,预防出 ...
- MySQL 5.6学习笔记(数据库基本操作,查看和修改表的存储引擎)
1. 数据库基本操作 1.1 查看数据库 查看数据库列表: mysql> show databases; +--------------------+ | Database | +------ ...
- java 数据库编程 学习笔记 不断更新
最近开始学习java,感觉java的数据库编程需要发个随笔记录一下,话不多说 切入正题. 一.数据库访问技术的简介 应用程序 → 执行SQL语句 →数据库 → 检索数据结果 → 应用程序 ( ...
- PHP和MySQL Web开发学习笔记介绍
前言 从2016年2月1日开始,之后的几个月左右的时间里,我会写一个系列的PHP和MySQL Web开发的学习笔记.我之前一直从事Java语言的开发工作,最近这段时间非常想学习一门语言,就选择了PHP ...
随机推荐
- git的一些基本命令
1.创建一个新的仓库:(选择一个合适的地方,创建一个空目录) $mkdir learngit //learngit是用git新建的一个目录 $cd learngit $pwd //pwd命令用于显示当 ...
- 软件安装(JDK+MySQL+TOMCAT)
一,JDK安装 1,查看当前Linux系统是否已经安装了JDK 输入 rpm -qa | grep java 如果有: 卸载两个openJDK,输入rpm -e --nodeps 要卸载的软件 2,上 ...
- Jmeter连接DB2/ORACLE/MYSQL数据库
连接DB2 1.将db2数据库驱动db2java.jar.db2jcc.jar放入jmeter的lib/下,同时也要放入本地jdk目录下例如:C:\Program Files\Java\jdk1.7. ...
- 51nod_1119:机器人走方格 V2
题目链接: https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1119 转化成杨辉三角就好辣@_@ #include< ...
- (转)Collections类方法详解
Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序.搜索以及线程安全等各种操作. 1) 排序(Sort)使用sort方法可以根据元素的自然顺序 对 ...
- 【SqlServer系列】集合运算
1 概述 已发布[SqlServer系列]文章如下: [SqlServer系列]SQLSERVER安装教程 [SqlServer系列]数据库三大范式 [SqlServer系列]表单查询 [SqlS ...
- CentOS 7.3.1611系统安装配置图解教程
操作系统:CentOS 7.3.1611 IP地址:192.168.21.130 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4 备注: CentOS 7.x系列只有64位系统 ...
- 控制反转(IoC)-解析与实现
控制反转(Inversion of Control)缩写:IoC是面向对象编程中框架级别里的一个重要的概念, 可以说Spring框架的核心就是基于IoC原理的. 这个概念到底是什么呢? 这么讲吧,一个 ...
- Ant Design UI组件
Ant Design 是面向中台的 UI 设计语言. http://ant.design/
- [js高手之路] es6系列教程 - 对象功能扩展详解
第一:字面量对象的方法,支持缩写形式 //es6之前,这么写 var User = { name : 'ghostwu', showName : function(){ return this.nam ...