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数据库的学习笔记的更多相关文章

  1. Mysql数据库基础学习笔记

    Mysql数据库基础学习笔记 1.mysql查看当前登录的账户名以及数据库 一.单表查询 1.创建数据库yuzly,创建表fruits 创建表 ) ) ,) NOT NULL,PRIMARY KEY( ...

  2. 【Mysql数据库】学习笔记

    一.数据库的创建 create database database_name  DEFAULT CHARACTER SET utf8; //创建一个数据库 drop database database ...

  3. MYSQL视图的学习笔记

    MYSQL视图的学习笔记,学至Tarena金牌讲师,金色晨曦科技公司技术总监沙利穆 课程笔记的综合. 视图及图形化工具   1.       视图的定义 视图就是从一个或多个表中,导出来的表,是一个虚 ...

  4. mysql性能优化学习笔记(1)优化目的、方向及数据库准备

    前言: 最近参加面试,问到了很多关于mysql的优化方面的问题,回答的不是很好,也是因为原先做的项目流量不是很大,所以对mysql优化不是太了解,所以趁着周末,恶补一下. 本文来源于慕课网sqlerc ...

  5. 数据库【mysql篇】学习笔记

    Windows服务 -- 启动MySQL    net start mysql-- 创建Windows服务    sc create mysql binPath= mysqld_bin_path(注意 ...

  6. 阿里云数据库配置学习笔记(二):下载并配置MySQL数据库

    参考资料:阿里云官方文档 2018-02-20 一.MySQL数据库的下载 在Ubuntu环境下安装MySQL数据库十分简单 在命令行中输入 sudo apt-get update(更新软件源,预防出 ...

  7. MySQL 5.6学习笔记(数据库基本操作,查看和修改表的存储引擎)

    1. 数据库基本操作 1.1  查看数据库 查看数据库列表: mysql> show databases; +--------------------+ | Database | +------ ...

  8. java 数据库编程 学习笔记 不断更新

    最近开始学习java,感觉java的数据库编程需要发个随笔记录一下,话不多说 切入正题. 一.数据库访问技术的简介 应用程序  →  执行SQL语句 →数据库 → 检索数据结果 → 应用程序   ( ...

  9. PHP和MySQL Web开发学习笔记介绍

    前言 从2016年2月1日开始,之后的几个月左右的时间里,我会写一个系列的PHP和MySQL Web开发的学习笔记.我之前一直从事Java语言的开发工作,最近这段时间非常想学习一门语言,就选择了PHP ...

随机推荐

  1. git的一些基本命令

    1.创建一个新的仓库:(选择一个合适的地方,创建一个空目录) $mkdir learngit //learngit是用git新建的一个目录 $cd learngit $pwd //pwd命令用于显示当 ...

  2. 软件安装(JDK+MySQL+TOMCAT)

    一,JDK安装 1,查看当前Linux系统是否已经安装了JDK 输入 rpm -qa | grep java 如果有: 卸载两个openJDK,输入rpm -e --nodeps 要卸载的软件 2,上 ...

  3. Jmeter连接DB2/ORACLE/MYSQL数据库

    连接DB2 1.将db2数据库驱动db2java.jar.db2jcc.jar放入jmeter的lib/下,同时也要放入本地jdk目录下例如:C:\Program Files\Java\jdk1.7. ...

  4. 51nod_1119:机器人走方格 V2

    题目链接: https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1119 转化成杨辉三角就好辣@_@ #include< ...

  5. (转)Collections类方法详解

    Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序.搜索以及线程安全等各种操作. 1) 排序(Sort)使用sort方法可以根据元素的自然顺序 对 ...

  6. 【SqlServer系列】集合运算

    1   概述 已发布[SqlServer系列]文章如下: [SqlServer系列]SQLSERVER安装教程 [SqlServer系列]数据库三大范式 [SqlServer系列]表单查询 [SqlS ...

  7. 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位系统 ...

  8. 控制反转(IoC)-解析与实现

    控制反转(Inversion of Control)缩写:IoC是面向对象编程中框架级别里的一个重要的概念, 可以说Spring框架的核心就是基于IoC原理的. 这个概念到底是什么呢? 这么讲吧,一个 ...

  9. Ant Design UI组件

    Ant Design 是面向中台的 UI 设计语言.  http://ant.design/

  10. [js高手之路] es6系列教程 - 对象功能扩展详解

    第一:字面量对象的方法,支持缩写形式 //es6之前,这么写 var User = { name : 'ghostwu', showName : function(){ return this.nam ...