MySQL
疯狂de攻城狮
这个作者很懒,什么都没留下…
展开
-
MySQL学习笔记之一 MySQL入门
本人之前接触的关系型数据库主要是oracle和sqlserver,而对于mysql知之甚少,但查阅网上资料发现,mysql与oracle非常相似,所以学起来应该不会很费劲,在总结的时候可能更多的把关注点放在它与oracle的不同之处。 简介 MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是原创 2014-05-09 17:20:26 · 2397 阅读 · 0 评论 -
MySQL学习笔记之十三 重定位数据库目录的内容
为什么要移动数据目录的各个部分,原创 2014-06-05 16:59:42 · 753 阅读 · 0 评论 -
MySQL学习笔记之八 操作日期和时间
日期和时间类型是DATETIME、DATE、TIMESTAMP、TIME和YEAR。这些的每一个都有合法值的一个范围,而“零”当你指定确实不合法的值时被使用。注意,MySQL允许你存储某个“不严格地”合法的日期值,例如1999-11-31,原因我们认为它是应用程序的责任来处理日期检查,而不是SQL服务器。为了使日期检查更“快”,MySQL仅检查月份在0-12的范围,天在0-31的范围。上述范围这样原创 2014-06-05 10:34:06 · 876 阅读 · 0 评论 -
MySQL学习笔记之十五 更新日志文件恢复数据
你不可能随时备份数据,但你的数据丢失时,或者数据库目录中的文件损坏时,你只能恢复已经备份的文件,而在这之后的插入或更新的数据,就无能为力了。解决这个问题,就必须使用更新日志。更新日志可以实时记录更新、插入和删除记录的SQL语句。原创 2014-06-06 09:03:42 · 951 阅读 · 0 评论 -
MySQL学习笔记之十六 使用MySQL内建复制功能
MySQL内部复制功能是建立在两个或两个以上服务器之间,通过设定它们之间的主从关系来实现的原创 2014-06-06 09:20:38 · 626 阅读 · 0 评论 -
MySQL学习笔记之十九 优化之where子句
一些小技巧:原创 2014-06-06 13:08:38 · 783 阅读 · 1 评论 -
MySQL学习笔记之二十 授权表的结构
通过网络连接服务器的客户对MySQL数据库的访问由授权表内容来控制。这些表位于mysql数据库中,并在第一次安装MySQL的过程中初始化(运行mysql_install_db脚本)。授权表共有5个表:user、db、host、tables_priv和columns_priv。原创 2014-06-06 14:18:06 · 1171 阅读 · 0 评论 -
MySQL学习笔记之二十一 用户的权限
一、数据库和表的权限原创 2014-06-06 14:29:28 · 716 阅读 · 0 评论 -
MySQL学习笔记之二十二 权限系统工作原理
一、权限系统工作的一般过程 MySQL权限系统保证所有的用户可以严格地做他们假定被允许做的事情。当你连接一个MySQL服务器时, 你的身份由你从那连接的主机和你指定的用户名来决定,系统根据你的身份和你想做什么来授予权限。 MySQL在认定身份中考虑你的主机名和用户名字,是因为有很小的原因假定一个给定的用户在因特网上属于同一个人。例如,用户从whitehouse.gov连接的原创 2014-06-06 16:21:03 · 874 阅读 · 0 评论 -
MySQL学习笔记之二十三 权限之设置密码
由MySQL使用用户名和口令的方法与Unix或Windows使用的方式有很多不同之处: MySQL使用于认证目的的用户名,与Unix用户名(登录名字)或Windows用户名无关。缺省地,大多数MySQL客户尝试使用当前Unix用户名作为MySQL用户名登录,但是这仅仅为了方便。客户程序允许用-u或--user选项指定一个不同的名字,这意味着无论如何你不能使得一个数据库更安全,除非所有原创 2014-06-06 16:40:47 · 705 阅读 · 0 评论 -
MySQL学习笔记之二十五 撤销用户和授权
撤销用户和授权的有两种方法,一是使用 REVOKE 语句,二是直接修改授权表。原创 2014-06-07 07:46:59 · 811 阅读 · 0 评论 -
MySQL学习笔记之十二 数据库目录
MySQL有三种保证数据安全的方法:原创 2014-06-05 15:24:02 · 824 阅读 · 0 评论 -
MySQL学习笔记之六 向数据表插入行记录
一、使用INSERT语句插入新数据原创 2014-06-04 19:49:14 · 1160 阅读 · 0 评论 -
MySQ学习笔记之十 NULL值处理
这是MySQL一大特殊之处。 概念上,NULL意味着“没有值”或“未知值”,且它被看作有点与众不同的值。为了测试NULL,你不能使用算术比较运算符例如=、 mysql> SELECT 1 = NULL, 1 != NULL, 1 NULL; +----------+-----------+----------+----------+ | 1 = NULL原创 2014-06-05 11:19:35 · 1084 阅读 · 0 评论 -
MySQL学习笔记之二 MySQL安装
给大家一个国内下载地址,速度更快:原创 2014-06-04 11:31:16 · 597 阅读 · 0 评论 -
MySQL学习笔记之四 有关数据库操作
用SHOW显示已有的数据库原创 2014-06-04 17:55:52 · 629 阅读 · 0 评论 -
MySQL学习笔记之七 查询、修改和删除
查询语句基本架构: SELECT selection_list 选择哪些列 FROM table_list 从何处选择行 WHERE primary_constraint 行必须满足什么条件 GROUP BY grouping_columns 怎样对结果分组 HAVING secondary_constraint 行必须满足的第二条件 O原创 2014-06-04 19:59:23 · 683 阅读 · 0 评论 -
MySQL学习笔记之三 表类型
选择你的引擎你能用的数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MySQL。仅仅为了添加一个特性而编译应用程序的概念对于Windows的开发人员来说可能很奇怪,但是在UNIX世界里,这已经成为了标准。在缺省情况下,MySQL支持三个引擎:ISAM、MyISAM和HEAP。另外两种类型InnoDB和Berkley(BDB),也常常可以使用。原创 2014-06-04 16:43:30 · 759 阅读 · 0 评论 -
MySQL学习笔记之五 有关数据表操作
MySQL在创建表的时候,创建一个.frm文件保存表和列定义。原创 2014-06-04 19:27:18 · 1131 阅读 · 0 评论 -
MySQL学习笔记之九 字符串模式匹配
我们在使用查询的时候,经常会碰到模糊条件查询,而模糊查询就涉及到了字符串模式匹配。 在这里,主要讲两个:标准的SQL模式匹配、扩展正则表达式模式匹配。 一、标准的SQL模式匹配 SQL的模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零个字符)。在MySQL中,SQL的模式缺省是忽略大小写的。下面显示一些例子。注意在你使用SQL模式时,你不原创 2014-06-05 11:01:23 · 986 阅读 · 0 评论 -
MySQL学习笔记之十一 索引
在我们学习数据库的无数历程当中,我们会发现,对于查询的性能原创 2014-06-05 14:15:16 · 877 阅读 · 0 评论 -
MySQL学习笔记之十四 备份和恢复数据表的方法
备份是最简单的保护数据的方法。为了得到一个原创 2014-06-06 08:55:19 · 718 阅读 · 0 评论 -
MySQL学习笔记之十七 优化之选择索引的准则
一、搜索的索引列,不一定是所要选择的列原创 2014-06-06 10:05:44 · 681 阅读 · 0 评论 -
MySQL学习笔记之十八 优化之数据类型问题
一、有效的类型选择 1、使你的数据尽可能的小原创 2014-06-06 10:29:43 · 591 阅读 · 0 评论 -
MySQL学习笔记之二十四 设置用户并授权
你可以有 2 个不同的方法增加用户:通过使用 GRANT 语句或通过直接操作 MySQL 授权表。比较好的方法是使用 GRANT 语句,因为他们是更简明并且好像错误少些。 一、原创 2014-06-07 07:38:45 · 761 阅读 · 0 评论