![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL学习笔记
文章平均质量分 80
添仔哥哥
成长,就是一个不断地觉得以前的自己是一个傻逼的过程。
展开
-
MySQL知识(三)——数据类型
1 MySQL数据类型介绍 MySQL支持多种数据类型,主要有以下3类: (1)数值数据类型:包括整数类型TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT、浮点小数数据类型FLOAT和DOUBLE、定点小数类型DECIMAL。 (2)日期/时间类型:包括YEAR、TIME、DATE、DATETIME和TIMESTAMP。 (3)字符串类型:CHAR原创 2016-02-18 22:21:59 · 1218 阅读 · 0 评论 -
MySQL知识(十五)——存储过程的调用、查看、修改和删除
2 调用存储过程 存储过程必须使用CALL语句调用,并且存储过程和数据库相关,如果要执行其他数据库中的存储过程,需要指定数据库名称,例如CALL dbname.procname。存储函数的调用与MySQL中预定义的函数的调用方式相同。 调用存储过程示例mysql> DELIMITER //mysql> CREATE PROCEDURE CountProc(IN sid INT,OUT nu原创 2016-02-27 11:35:11 · 21109 阅读 · 0 评论 -
MySQL知识(十六)——存储引擎
MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。数据库存储引擎是数据库底层软件组件,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据操作。 不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎原创 2016-02-27 15:50:07 · 646 阅读 · 0 评论 -
MySQL知识(十七)——视图
1 视图概述1.1 视图的含义 视图是从一个或者多个表中导出的,也可以从已经存在的视图基础上定义,视图的行为与表非常相似,但视图是一个虚拟表。在视图中用户可以使用SELECT语句查询数据,以及使用INSERT、UPDATE和DELETE修改记录。视图可以使用户操作方便,而且可以保障数据库系统的安全。 视图一经定义便存储在数据库中,与其相应的数据并没有像表那样在数据库中再存储一份,通过视图看到原创 2016-02-27 18:52:33 · 1337 阅读 · 0 评论 -
MySQL知识(十八)——MySQL触发器
MySQL的触发器(trigger)和存储过程一样,都是嵌入到MySQL的一段程序。触发器是由事件来触发某个操作,这些时间包括INSERT、UPDATE和DELETE语句。如果定义了触发程序,当数据库执行这些语句的时候就会激发触发器执行相应的操作,触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象。原创 2016-02-27 22:38:19 · 991 阅读 · 0 评论 -
MySQL知识(十九)——用户管理之权限表
MySQL用户可以分为普通用户和root用户,root用户是超级管理员,拥有所有权限,包括创建用户、删除用户和修改用户的秘密等管理权限;普通用户只拥有被授予的各种权限。 MySQL服务器通过权限表来控制用户对数据库的访问,权限表放在mysql数据库中,由mysql_install_db脚本初始化。1.1 user表 user表,记录允许连接到服务器的账号信息,里面的权限是全局级原创 2016-02-28 10:05:32 · 3732 阅读 · 0 评论 -
MySQL知识(二十)——用户账户管理
MySQL提供许多语句来管理用户账户,这些语句可以用来管理包括登录和退出mysql服务器、创建用户、删除用户、密码管理和权限管理等内容。原创 2016-02-28 13:23:23 · 1378 阅读 · 0 评论 -
MySQL知识(二十一)——用户管理之权限管理、访问控制
权限管理主要是对登录到MySQL的用户进行权限验证。所有用户的权限都存储在MySQL的权限表中,不合理的权限规划会给MySQL服务器带来安全隐患。 MySQL权限系统的主要功能是证实连接到一台给定主机的用户,并且赋予该用户在数据库上的SELECT、INSERT、UPDATE和DELETE权限。1.1 MySQL的各种权限 账户权限信息被存储在MySQL数据库的user、db、原创 2016-02-29 13:09:31 · 1154 阅读 · 0 评论 -
MySQL知识(二十二)——数据备份、还原与迁移
某些意外的情况可能导致数据库的丢失,因此应该定期地备份数据库。介绍数据备份、数据还原和数据库迁移。原创 2016-02-29 16:11:04 · 1886 阅读 · 0 评论 -
MySQL知识(二十三)——表的导出和导入
MySQL数据库中的数据可以导出成.sql文本文件、xml文件或html文件。原创 2016-02-29 16:45:09 · 835 阅读 · 0 评论 -
MySQL知识(二十四)——MySQL日志
MySQL日志记录了MySQL数据库日常操作和错误信息,从日志当中可以查询到MySQL数据库的运行情况、用户操作、错误信息等,可以为MySQL管理和优化提供必要的信息。 MySQL日志主要分为4类:错误日志、查询日志、二进制日志、慢查询日志。原创 2016-03-01 00:14:52 · 776 阅读 · 0 评论 -
MySQL知识(十四)——存储过程的创建
MySQL知识之存储过程的创建原创 2016-02-27 10:58:35 · 1443 阅读 · 0 评论 -
MySQL知识(八)——自定义函数
MySQL函数之自定义函数原创 2016-02-21 13:03:04 · 982 阅读 · 0 评论 -
MySQL知识(二)——数据表的基本操作
1 创建数据表1.1 语法形式1.2 使用主键约束1.3 使用外键约束1.4 使用非空约束1.5 使用唯一性约束1.6 使用默认值约束1.7 属性值自动增加2 查看数据表结构3 修改数据表4 删除数据表原创 2016-02-17 21:51:05 · 1252 阅读 · 0 评论 -
MySQL知识(四)——运算符
运算符连接表达式中各个操作数,其作用是用来指明对操作数所进行的运算。常见的运算有数学运算、比较运算、位运算以及逻辑运算。原创 2016-02-19 17:38:22 · 712 阅读 · 0 评论 -
MySQL知识(五)——数学函数、字符串函数
MySQL函数之数学函数和字符串函数。原创 2016-02-19 21:51:20 · 1067 阅读 · 0 评论 -
MySQL知识(六)——时间日期函数、系统信息函数
MySQL函数之时间日期函数和系统信息函数。原创 2016-02-20 13:34:01 · 1075 阅读 · 0 评论 -
MySQL知识(七)——聚合函数、加密函数
MySQL函数之聚合(集合)函数以及加密函数。原创 2016-02-20 14:56:58 · 866 阅读 · 0 评论 -
MySQL知识(九)——单表查询
MySQL知识之单表查询。包括where子句、group by语句、having语句、order by语句、limit语句等等使用原创 2016-02-25 12:28:10 · 2371 阅读 · 0 评论 -
MySQL知识(十)——连接查询与子查询
1 连接查询 连接查询是关系数据库中最主要的查询,主要包括连接、外连接等。通过连接运算符可以实现多个表查询。在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当查询数据时,通过连接操作查询出存放在多个表中的不同实体的信息。当两个或多个表中存在相同意义的字段时,便可以通过这些字段对不同的表进行连接查询。1.1 内连接查询 内连接(INNER JOIN)原创 2016-02-25 12:35:26 · 2663 阅读 · 0 评论 -
MySQL知识(十一)——使用正则表达式查询
MySQL数据查询之使用正则表达式查询原创 2016-02-25 13:54:58 · 2948 阅读 · 0 评论 -
MySQL知识(十二)——数据的插入、更新和删除
MySQL知识之插入(INSERT)数据、更新(UPDATE)数据、删除(DELETE)数据。原创 2016-02-25 23:16:49 · 1153 阅读 · 0 评论 -
MySQL知识(十三)——索引
MySQL知识之索引(INDEX)。包括索引的介绍,索引的创建、删除等。原创 2016-02-26 16:53:37 · 1008 阅读 · 0 评论 -
MySQL知识(一)——数据库概念及基本操作
数据库(DataBase,DB)是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。 数据库由一批数据构成有序的集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映了客观事物间的本质联系。 种类:层次式数据库、网络式数据库和关系式数据库。原创 2016-02-16 21:18:30 · 1453 阅读 · 0 评论