1复制概述Mysql内建的复制功能是构建大型,高性能应用程序的基矗将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服..
分类:
数据库 时间:
2014-12-15 22:00:42
阅读次数:
206
现实情况下,mysql比较常见的是一主多从,而在主库出现问题是,需要将其从库升为主库,但事实上这种操作非常繁琐,基本上要对所有的从库进行操作。既然如此,不妨将mysql做成ABC的结构,A为主库,B为A的从库,C是B的从库这种情况,在A出现问题是,可以直接将B升为主库,其余下..
分类:
数据库 时间:
2014-12-15 22:00:21
阅读次数:
266
有时候我们会决定我们需要从数据库中清除一个表格。事实上,如果我们不能这样做的话,那将会是一个很大的问题,因为数据库管理师 (Database Administrator -- DBA) 势必无法对数据库做有效率的管理。还好,SQL 有提供一个 DROP TABLE 的语法来让我们清除表格。 DROP TABLE 的语法是:
DROP TABLE "表格名";
我们如果要清除在SQL C...
分类:
数据库 时间:
2014-12-15 21:54:55
阅读次数:
171
到目前为止,我们学到了将如何把资料由表格中取出。但是这些资料是如果进入这些表格的呢? 这就是这一页 (INSERT INTO) 和下一页 (UPDATE)
要讨论的。
基本上,我们有两种作法可以将资料输入表格中内。一种是一次输入一笔,另一种是一次输入好几笔。我们先来看一次输入一笔的方式。
依照惯例,我们先介绍语法。一次输入一笔资料的语法如下:
INSERT INTO "表格名" ...
分类:
数据库 时间:
2014-12-15 21:54:23
阅读次数:
260
我们有时候可能会需要修改表格中的资料。在这个时候,我们就需要用到 UPDATE 指令。这个指令的语法是:
UPDATE "表格名"
SET "栏位1" = [新值]
WHERE "条件";
最容易了解这个语法的方式是透过一个例子。假设我们有以下的表格:
Store_Information 表格
Store_Name
Sales
Txn_Date
L...
分类:
数据库 时间:
2014-12-15 21:52:11
阅读次数:
216
Skip Headers
Oracle Global Finanicals Oracle Global Financials Technical Reference Manual
Release 11i
European Region (EMEA) Flexfields
European ...
分类:
数据库 时间:
2014-12-15 21:50:34
阅读次数:
347
SELECT DATEDIFF(YEAR,'1992-11-28',GETDATE()) --求岁数,其中YEAR可以换成DAY MONTH
SELECT DATEPART(MONTH,GETDATE()) --返回代表指定日期的指定日期部分的整数。如12
SELECT DATENAME(WEEKDAY...
分类:
数据库 时间:
2014-12-15 21:53:04
阅读次数:
233
如果下:Table_A表和Table_B表,要求查询出在Table_A表中不在Table_B表中的记录。CREATE TABLE [dbo].[Table_A]( [ID] [nchar](10) NULL, [Name] [nchar](10) NULL) ON [PRIMARY]GOID ...
分类:
数据库 时间:
2014-12-15 21:39:44
阅读次数:
252
GDB 命令详细解释Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。和所有常用的调试工具一样,gdb提供了以下功能: # 监视程序中变量的值 # 在程序中设置断点 # 程序的单步执行在使用g...
分类:
数据库 时间:
2014-12-15 21:37:01
阅读次数:
277
大家好,好几天都没写博客了。因为自己的一些原因,落下了很多。今天没有学什么新的知识,自己就把以前落下的好好看了一下。好了,今天就先总结一下SQL剩下的一些知识吧。主要学的知识有:循环语句(case语句,if else语句,while语句),跳转语句(break, continue),存储过程,视图....
分类:
数据库 时间:
2014-12-15 21:35:19
阅读次数:
316
mysql慢查询开启及慢查询分析
分类:
数据库 时间:
2014-12-15 21:33:54
阅读次数:
162
##################################################### mysql 性能提高配置 Begin##################################################### skip-name-resolve #禁止MySQL对外部连接进行DNS解析!!所有远程主机连...
分类:
数据库 时间:
2014-12-15 20:29:02
阅读次数:
222
有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:
MySQL: CONCAT( )Oracle: CONCAT( ), ||SQL Server: +
CONCAT( ) 的语法如下:
CONCAT (字串1, 字串2, 字串3, ...)
将字串1、字串2、字串3,等字串连在一起。请注意,Oracle 的 CONCAT( ) 只允...
分类:
数据库 时间:
2014-12-15 20:26:16
阅读次数:
194
SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样:
MySQL: SUBSTR( ), SUBSTRING( )Oracle: SUBSTR( )SQL Server: SUBSTRING( )
最常用到的方式如下 (在这里我们用 SUBSTR( ) 为例):
SUBSTR (str, pos)
由 中,选出...
分类:
数据库 时间:
2014-12-15 20:26:51
阅读次数:
165
SQL 中的 TRIM 函数是用来移除掉一个字串中的字头或字尾。最常见的用途是移除字首或字尾的空白。这个函数在不同的资料库中有不同的名称:
MySQL: TRIM( ), RTRIM( ), LTRIM( )Oracle: RTRIM( ), LTRIM( )SQL Server: RTRIM( ), LTRIM( )
各种 trim 函数的语法如下:
TRIM ( [ [位置] [要移...
分类:
数据库 时间:
2014-12-15 20:25:30
阅读次数:
202
表格是数据库中储存资料的基本架构。在绝大部份的情况下,数据库厂商不可能知道您需要如何储存您的资料,所以通常您会需要自己在数据库中建立表格。虽然许多数据库工具可以让您在不需用到 SQL 的情况下建立表格,不过由于表格是一个最基本的架构,我们决定包括 CREATE TABLE的语法在这个网站中。
在我们跳入 CREATE TABLE 的语法之前,我们最好先对表格这个东西有些多一点的了解。表格被分为栏...
分类:
数据库 时间:
2014-12-15 20:23:25
阅读次数:
176
视观表 (View) 可以被当作是虚拟表格。它跟表格的不同是,表格中有实际储存资料,而视观表是建立在表格之上的一个架构,它本身并不实际储存资料。
建立一个视观表的语法如下:
CREATE VIEW "VIEW_NAME" AS "SQL 语句";
"SQL 语句" 可以是任何一个我们在这个教材中有提到的 SQL。
来看一个例子。假设我们有以下的表格:
Customer 表格
...
分类:
数据库 时间:
2014-12-15 20:25:47
阅读次数:
190