随笔分类 -  Mysql

摘要:MySQL DECIMAL数据类型用于在数据库中存储精确的数值。我们经常将DECIMAL数据类型用于保留准确精确度的列,例如会计系统中的货币数据。 要定义数据类型为DECIMAL的列,请使用以下语法: column_name DECIMAL(P,D); 在上面的语法中: P是表示有效数字数的精度。  阅读全文
posted @ 2021-07-18 11:22 Chen洋 阅读(5368) 评论(0) 推荐(0)
摘要:在程序的运行过程中可能会遇到问题,此时我们可以通过定义条件和处理程序来事先定义这些问题。定义条件是指事先定义程序执行过程中遇到的问题,处理程序定义了在遇到这些问题时应当采取的处理方式和解决办法,保证存储过程和函数在遇到警告或错误时能继续执行,从而增强程序处理问题的能力,避免程序出现异常被停止执行。下 阅读全文
posted @ 2021-07-18 09:55 Chen洋 阅读(487) 评论(0) 推荐(0)
摘要:存储函数和存储过程一样,都是在数据库中定义一些 SQL 语句的集合。存储函数可以通过 return 语句返回函数值,主要用于计算并返回一个值。而存储过程没有直接返回值,主要用于执行操作。在 MySQL 中,使用 CREATE FUNCTION 语句来创建存储函数,其语法形式如下: CREATE FU 阅读全文
posted @ 2021-07-18 09:44 Chen洋 阅读(1693) 评论(0) 推荐(0)
摘要:在实际开发过程中,业务需求修改的情况时有发生,所以修改 MySQL 中的存储过程是不可避免的。MySQL 中通过 ALTER PROCEDURE 语句来修改存储过程。本节将详细讲解修改存储过程的方法。MySQL 中修改存储过程的语法格式如下: ALTER PROCEDURE 存储过程名 [ 特征 . 阅读全文
posted @ 2021-07-18 09:27 Chen洋 阅读(4605) 评论(0) 推荐(0)
摘要:建好存储过程后,用户可以通过 SHOW ATATUS 语句来查看存储过程的状态,也可以通过 SHOW CREATE 语句来查看存储过程的定义。本节主要讲解查看存储过程的状态和定义的方法。 查看存储过程的状态 MySQL 中可以通过 SHOW STATUS 语句查看存储过程的状态,其基本语法形式如下: 阅读全文
posted @ 2021-07-18 09:20 Chen洋 阅读(4444) 评论(0) 推荐(1)
摘要:先简单说说什么是存储过程 存储过程是一组为了完成特定功能的 SQL 语句集合。使用存储过程的目的是将常用或复杂的工作预先用 SQL 语句写好并用一个指定名称存储起来,这个过程经编译和优化后存储在数据库服务器中,因此称为存储过程。当以后需要数据库提供与已定义好的存储过程的功能相同的服务时,只需调用“C 阅读全文
posted @ 2021-07-18 09:14 Chen洋 阅读(11224) 评论(0) 推荐(1)
摘要:索引创建完成后,可以利用 SQL 语句查看已经存在的索引。在 MySQL 中,可以使用 SHOW INDEX 语句查看表中创建的索引。查看索引的语法格式如下: SHOW INDEX FROM <表名> [ FROM <数据库名>] 语法说明如下: <表名>:指定需要查看索引的数据表名。 <数据库名> 阅读全文
posted @ 2021-07-17 18:26 Chen洋 阅读(1603) 评论(0) 推荐(0)
摘要:创建索引是指在某个表的一列或多列上建立一个索引,可以提高对表的访问速度。创建索引对 MySQL 数据库的高效运行来说是很重要的。 基本语法 MySQL 提供了三种创建索引的方法: 1) 使用 CREATE INDEX 语句 可以使用专门用于创建索引的 CREATE INDEX 语句在一个已有的表上创 阅读全文
posted @ 2021-07-17 18:17 Chen洋 阅读(4485) 评论(0) 推荐(0)
摘要:Mysql 阅读全文
posted @ 2021-07-17 18:08 Chen洋 阅读(5709) 评论(0) 推荐(0)
摘要:删除视图是指删除 MySQL 数据库中已存在的视图。删除视图时,只能删除视图的定义,不会删除数据。 基本语法 可以使用 DROP VIEW 语句来删除视图。语法格式如下: DROP VIEW <视图名1> [ , <视图名2> …] 其中:<视图名>指定要删除的视图名。DROP VIEW 语句可以一 阅读全文
posted @ 2021-07-17 17:29 Chen洋 阅读(1253) 评论(0) 推荐(0)
摘要:修改视图是指修改 MySQL 数据库中存在的视图,当基本表的某些字段发生变化时,可以通过修改视图来保持与基本表的一致性。 基本语法 可以使用 ALTER VIEW 语句来对已有的视图进行修改。语法格式如下: ALTER VIEW <视图名> AS <SELECT语句> 语法说明如下: <视图名>:指 阅读全文
posted @ 2021-07-17 17:27 Chen洋 阅读(2518) 评论(0) 推荐(0)
摘要:创建好视图后,可以通过查看视图的语句来查看视图的字段信息以及详细信息。 查看视图的字段信息 查看视图的字段信息与查看数据表的字段信息一样,都是使用 DESCRIBE 关键字来查看的。具体语法如下: DESCRIBE 视图名; 或简写成: DESC 视图名; 示例 1 下面创建学生信息表 studen 阅读全文
posted @ 2021-07-17 17:21 Chen洋 阅读(3853) 评论(0) 推荐(0)
摘要:创建视图是指在已经存在的 MySQL 数据库表上建立视图。视图可以建立在一张表中,也可以建立在多张表中。 基本语法 可以使用 CREATE VIEW 语句来创建视图。语法格式如下: CREATE VIEW <视图名> AS <SELECT语句> 语法说明如下。 <视图名>:指定视图的名称。该名称在数 阅读全文
posted @ 2021-07-17 17:16 Chen洋 阅读(3693) 评论(0) 推荐(0)
摘要:MySQL 视图(View)是一种虚拟存在的表,同真实表一样,视图也由列和行构成,但视图并不实际存在于数据库中。行和列的数据来自于定义视图的查询中所使用的表,并且还是在使用视图时动态生成的。数据库中只存放了视图的定义,并没有存放视图中的数据,这些数据都存放在定义视图查询所引用的真实表中。使用视图查询 阅读全文
posted @ 2021-07-17 17:06 Chen洋 阅读(170) 评论(0) 推荐(0)
摘要:一、概述 MySQL全文检索是利用查询关键字和查询列内容之间的相关度进行检索,可以利用全文索引来提高匹配的速度。 二、语法 MATCH (col1,col2,...) AGAINST (expr [search_modifier]) search_modifier: { IN BOOLEAN MOD 阅读全文
posted @ 2021-07-17 14:33 Chen洋 阅读(2559) 评论(0) 推荐(0)
摘要:先讲讲MyISAM: MyISAM 存储引擎是 MySQL 中常见的存储引擎,曾(MySQL 5.1及之前版本)是 MySQL 的默认存储引擎。MyISAM 是基于 ISAM 存储引擎发展起来的。实际上那会还没有存储引擎的概念,ISAM 只是一种算法,或者说是数据的处理方式。如同 SQL Serve 阅读全文
posted @ 2021-07-17 13:32 Chen洋 阅读(1124) 评论(0) 推荐(0)
摘要:前言: 1.当我们想要清空某张表时,往往会使用truncate语句。大多时候我们只关心能否满足需求,而不去想这类语句的使用场景及注意事项。本篇文章主要介绍truncate语句的使用方法及注意事项。 1.truncate使用语法 truncate的作用是清空表或者说是截断表,只能作用于表。trunca 阅读全文
posted @ 2021-07-16 13:16 Chen洋 阅读(56831) 评论(0) 推荐(2)
摘要:1、什么是子查询?举个简单的例子,那么子查询有什么优劣呢? 子查询 (内查询) 在主查询之前一次执行完成。 子查询的结果被主查询(外查询)使用 。 可以用一个子查询替代上边的的表名。 子查询,将查询操作嵌套在另一个查询操作中。先执行子查询,再执行外查询 注:在查询时基于未知的值时,应使用子查询 子查 阅读全文
posted @ 2021-07-16 10:18 Chen洋 阅读(1309) 评论(0) 推荐(0)
摘要:MySQL的SELECT语法的执行顺序和Oracle的基本相同,只是增加了MySQL独有的LIMIT语法。 目录 一、SELECT语句的处理过程 1. FROM阶段 2. WHERE阶段 3. GROUP BY阶段 4. HAVING阶段 5. SELECT阶段 6. ORDER BY阶段 7. L 阅读全文
posted @ 2021-07-15 19:44 Chen洋 阅读(301) 评论(0) 推荐(0)
摘要:1.WITH ROLLUP:在group分组字段的基础上再进行统计数据。 例子:首先在name字段上进行分组,然后在分组的基础上进行某些字段统计,表结构如下: CREATE TABLE `test` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `title` va 阅读全文
posted @ 2021-07-15 19:29 Chen洋 阅读(947) 评论(0) 推荐(0)