随笔分类 -  MySQL

1 2 3 下一页

MySQL ------ 对数据量较大的sql 进行导入(windows 上)
摘要:防止使用 navicat,mysql-front 等工具导入,因为数据量大,报错 1、进入到mysql 环境,注意不要将 -p与admin 分开 "C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin\mysql.exe" -u root -padmin 阅读全文

posted @ 2021-03-02 16:33 obge 阅读(288) 评论(0) 推荐(0) 编辑

MySQL ------ 索引(三十三)
摘要:一、了解索引 数据库中的索引与书籍中的目录类似,通过目录快速查抄所需信息,在数据库中,索引使数据库程序无需对整个表进行查询,就可以在其中找到所需数据,在数据库中由于数据存储在数据表中,因此索引是创建在数据库表对象上的,由表中的一个字段或多个字段生成的键组成,这些键存储在数据结构 B- 树 或哈希表中 阅读全文

posted @ 2020-09-25 00:58 obge 阅读(279) 评论(0) 推荐(0) 编辑

MySQL ------ 简介与存储引擎
摘要:一、简介 MySQL 一个开放源代码的关系型数据库管理系统(RDBMS),速度,可靠行性、适应性较棒,在不需要支持事务处理的情况下,是管理内容的最好选择 有两个版本:社区版和企业版 社区版:可自由下载且完全免费,但是官方不提供任何技术支持,适用于大多数普通用户 企业版:不能自由下载且收费,该版本提供 阅读全文

posted @ 2020-09-08 17:44 obge 阅读(509) 评论(1) 推荐(0) 编辑

数据库设计(二) 设计规范(三大范式、四大特性、四大隔离级别以及解决的三种问题)
摘要:一、设计问题 由于不同的人从不同 的角度考虑问题,设计出的 E-R 就会有着不同的差别,因此要注意以下几个问题 信息重复:表中数据存在重复的信息,或使用相同含义不同字表述的类型, 更新异常:由于冗余的信息在进行更新时未全部进行更新,会导致数据出现错误,称为更新异常 插入异常:无法表示某些信息,如同一 阅读全文

posted @ 2020-09-04 23:34 obge 阅读(1828) 评论(0) 推荐(1) 编辑

数据库设计(一)E-R图
摘要:数据库设计 定义: 指的是将应用中涉及的数据实体及这些数据实体 之间的关系,进行规划和结构化的过程。 影响数据库系统效率的因素:数据库中创建的数据结构种类,以及在数据实体之间建立的关系 好的设计:效率高,便于进一步扩展,使应用程序的开发变得容易 糟糕的设计:效率低下,更新和检索数据时会出现许多问题。 阅读全文

posted @ 2020-09-02 23:06 obge 阅读(50993) 评论(0) 推荐(7) 编辑

表设计(省市县)
摘要:表主要的就是主键,主键相关列, 主键的主要类型就是int 类型和 GUID 类型,各有各的特点,guid 类型肯定是唯一的,速度的话比int 类型要慢不少 关于数据库的冗余 还是要见一个满足三大范式四大特性的表,各有各的好处把,因为表少和表多的感觉是不一样的,当你查询的时候,操作一个表和操作多个表的 阅读全文

posted @ 2020-08-12 15:03 obge 阅读(739) 评论(0) 推荐(0) 编辑

MySQL ------ MySQL常用语句的语法 (三十四)
摘要:MySQL常用的语句语法 注意: 1、 | 符号用来指出几个选中中的一个,因此NULL | NOT NULL 表示给出null 或 not null 2、包含在方括号中的关键字或子句是可选的(如 [like this]) 3、既没有列出所有的MySQL语句,也没有列出每一条子句和选项4、大写的表示 阅读全文

posted @ 2020-06-29 17:15 obge 阅读(320) 评论(0) 推荐(0) 编辑

MySQL ------ 改善性能(三十三)
摘要:调整改善DBMS 的性能的方式 1、按照MySQL(与所有的DBMS一样)具有特定的硬件建议,作为服务器 2、关键的生产DBMS应该运行在自己的专用服务器上 3、MySQL是用一系列的默认设置预先配置的,这些设置开始通常是很好的。但是一段时间后你可能需要调整内存分配、缓冲区大小等(查看当前设置,可使 阅读全文

posted @ 2020-06-23 17:48 obge 阅读(152) 评论(0) 推荐(0) 编辑

MySQL ------ 数据库维护(三十二)
摘要:备份数据 像所有的数据一样,MySQL的数据也需要经常的备份。由于MySQL数据库是基于磁盘的文件,普通的备份系统和例程就能备份MySQL的数据,但是由于这些文件总是处于打开和使用状态,普通的文件副本备份不一定总是有效 可以的解决方案 1、使用命令行实用程序mysqldump 转储所有数据库内容到某 阅读全文

posted @ 2020-06-21 21:33 obge 阅读(243) 评论(0) 推荐(0) 编辑

MySQL ------ 数据类型(datatype)(三十一)
摘要:数据类型:定义列中可以存储什么数据以及数据实际怎样存储的基本规则。 数据类型用于以下目的: 1、允许限制可存储在列中数据。列如,数值类型的列只能接受数值 2、允许在内部更有效地存储数据。可以用一种比文本串更简洁的格式存储数值和日期时间值。 3、允许变换排序顺序。如果所有数据都作为串处理,则1位于10 阅读全文

posted @ 2020-06-20 10:54 obge 编辑

MySQL ------ 字符集(character set) 和 校对(collate)(三十)
摘要:数据表用来存储和检索数据,不同的语言和字符集需要以不同的方式存储和检索,因此MySQL需要适应不同的字符集(不同的字母和字符),适应不同的排序和检索数据的方法 由于对于不同的行,使用不同的排序方式会产生不一样的结果,如obGE,obge,OBGE,在使不使用区分大小写排序时会产生不同的结果,而且会影 阅读全文

posted @ 2020-06-19 18:02 obge 阅读(895) 评论(0) 推荐(0) 编辑

MySQL ------ 管理用户对数据库的访问控制(GRANT 与 REVOKE)(二十九)
摘要:数据库服务器通常包含着关键的数据,所以为了确保这些数据的安全和完整需要要利用访问控制。 MySQL服务器的安全基础是:用户应该对他们需要的数据具有适当的访问权,既不能多也不能少(即用户不能对过多的数据具有访问权) 访问控制:需要给用户提供他们所需的访问权,且仅提供他们所需的访问权。 管理访问控制需要 阅读全文

posted @ 2020-06-18 19:53 obge 阅读(1675) 评论(0) 推荐(1) 编辑

MySQL ------ 事务处理(transaction)(二十八)
摘要:MySQL支持的几种数据库引擎,并非所有的引擎都支持明确的事务处理管理,MYISAM 和 INNODB 是最常用的引擎,而MYISAM 不支持事务处理,innodb支持事务处理,所以一定要正确 使用引擎类型。 事务处理(transaction processing):可以用来维护数据库的完整性,保证 阅读全文

posted @ 2020-06-17 23:19 obge 阅读(1531) 评论(0) 推荐(0) 编辑

MySQL ------ 触发器(TRIGGER)(二十七)
摘要:MySQL 语句在需要时被执行,存储过程也是,但是你要是想要某条(或某些语句)在事件发生时自动执行,该怎么办触发器由此而来 触发器:某个表发生更改时自动处理。触发器是MySQL响应delete,insert,update(增加,删除,修改)时,自动执行的一条MySQL语句,或位于begin和end语 阅读全文

posted @ 2020-06-16 23:14 obge 阅读(547) 评论(1) 推荐(0) 编辑

MySQL ------ 游标(CURSOR)(二十六)
摘要:MySQL执行检索操作会返回一组称为结果集的行,这组返回的行都是与SQL 语句相匹配的行(零行或多行),但是,使用简单的select 语句,没有办法得到第一行、下一行、或前十行,也不存在一行地处理所有行简单方法(也就是成批地处理它们),而有时,需要在检索出来的行中前进或后退一行或多行,怎么办来,之前 阅读全文

posted @ 2020-06-16 00:46 obge 阅读(718) 评论(0) 推荐(0) 编辑

MySQL ------ 存储过程简单使用(二十五 ---2)
摘要:实际应用小例子 之前所使用的存储过程基本上都是封装mysql 简单的select 语句。虽然它们全都是有效的存储过程例子,但只有在存储过程中包含业务规则和智能处理时,他们的威力才会真正显示出来 如完成以下事情,获得与之前一样的订单合计,但需要对合计增加营业税,不过只针对某些顾客,主要就是:1、获得合 阅读全文

posted @ 2020-06-14 17:48 obge 阅读(234) 评论(0) 推荐(0) 编辑

MySQL ------ 存储过程 (PROCEDURE ) (二十五 ---1)
摘要:存储过程:为了以后的使用而保存的一条或多条MySQL语句的集合,也可以看成一个函数 版本要求: MySQL 5 添加了对存储过程的支持,所以mysql 版本要达到mysql 5 及以后的版本 使用情形: 大多数sql 都是针对一个或多个表的单挑语句。并非所有操作都这么简单,经常会有一个完整的操作需要 阅读全文

posted @ 2020-06-13 00:11 obge 阅读(503) 评论(0) 推荐(0) 编辑

MySQL ------ 语句分隔符 (DELIMITER)(二十四)
摘要:DELIMITER 用于更改MySQL 命令行使用程序语句的分隔符. MySQL 中默认的语句分隔符为 ; 用于一段sql 语句结尾,回车后执行该语句,使用场景,一般是在创建sql 存储过程是使用,因为存储过程中保存了多条sql 语句,像一个SQL语句集合,下一个介绍, 主要方式 : delimit 阅读全文

posted @ 2020-06-12 00:53 obge 阅读(3368) 评论(0) 推荐(0) 编辑

MySQL ------ 视图(二十三)
摘要:视图:一种查看数据库中一个或多个表中数据的方法。是一个虚拟的表,通常作为来自一个或多个表的行或列子集创建的,也可以包含全部的行和列,充当着查询中表的选择器角色,定义视图可以基于一个表或多个表,也可以基于其他视图或其他数据库,本质是基于SQL语句地结果集,所以对视图的操作不会影响到实际的数据。对查询执 阅读全文

posted @ 2020-06-09 22:27 obge 阅读(400) 评论(0) 推荐(0) 编辑

MySQL ------ 删除数据(DELETE) (二十二)
摘要:delete : 删除表中的数据 主要分为两种方式: 从表中删除所有的行和从表中删除特定的行,就看使不使用你条件过滤 删除表中所有数据 -- 将表中所有的数据清空 delete from 表名; 使用delete 时一定要注意,要不是完全确定建议不要一下 删除所有行。 1、删除单行 -- delet 阅读全文

posted @ 2020-06-06 17:59 obge 阅读(656) 评论(0) 推荐(0) 编辑

1 2 3 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示