随笔 - 746  文章 - 0  评论 - 39  阅读 - 79万
06 2009 档案
Postgresql:备份与还原
摘要:逻辑备份与还原 pg_dump.exe逻辑备份是客户端工具生成的是标准的sql文件。可以选择 打包、压缩、自定义格式的不同的输出形式数据一致的,因为postgresql数据库是mvc特性的与pg_dump.exe输出备份之对应的还原何种输出就需要何种逆向操作,最终就是要获得标准的sql输入pg_dump.exe的选项 pg_dump [选项]... [数据库名字]pg_dump.exe --no-owner --no-privileges --createpg_dump.exe --no-owner --no-privileges --create --inserts一般选项:... 阅读全文
posted @ 2009-06-30 15:32 jinzhenshui 阅读(702) 评论(0) 推荐(0) 编辑
Postgresql:本地化支持
摘要:本地化:指有关字符、排序、数字格式、货币符号等等的文化偏好postgresql通过两个途径提供本地化支持:1。通过所使用的os获取本地化偏好initdb.exe 或自动从操作系统的环境中获取本地化信息,如果获取失败,postgressql使用默认的通用的C设置initdb.exe当然你可以使用--local=loacl_set来指定本地化规则;initdb.exe也允许你指定下面将要提到的具体本地化细节参数进行详细的细节设置2。提供几个本地化设置参数定制每个细节方面lc_collate:排序规则lc_ctype:字符集lc_numeric:数字格式lc_time:日期时间格式lc_moneta 阅读全文
posted @ 2009-06-30 11:21 jinzhenshui 阅读(538) 评论(0) 推荐(0) 编辑
Postgresql:pg_hba.conf基于主机的客户端验证
摘要:postgresql的客户端验证,方式、原理、形式均类似于linux的****host****** :-(记不住了postgresql会找第一个连接类型匹配的记录进行验证。不存在验证失败后再验证下一条或者特殊处理,人人平等!配置文件修改后:可以使用pg_ctl reload 重新加载使之生效!pg_hba.conf的配置文件比较简单,一行一个记录,七种具体形式,常用的就一种hosthost database user ip mask mothed [method option] --database、user可以使用“,”分割多个;含可以使用@filename包含单独的datab... 阅读全文
posted @ 2009-06-29 16:46 jinzhenshui 阅读(586) 评论(0) 推荐(0) 编辑
Postgresql:表空间
摘要:postgresql对表空间的说明很简单,基于两点理由:扩展存储空间,跳出os对文件系统的大小限制,不断扩充可以空间让数据库管理员针对系统的应用特点....优化系统的性能。postgresql的tablespace就是让postgresq使用的专用os目录(路径)。并没有什么神秘的地方。在一个逻辑文件系统上建立多个表空间没有多少意义,因为你不能控制逻辑文件系统里的单个文件create tablespace tbl_name location 'os_dir_path_str'; --os_path必须是空的、postgresql帐号有权的目录。创建表空间的用户必须是superu 阅读全文
posted @ 2009-06-29 14:17 jinzhenshui 阅读(1703) 评论(0) 推荐(1) 编辑
Postgresql:角色(用户、组、成员关系、继承)
摘要:超级用户:类似于其他系统的sa、root、sysdbainitdb.exe 初始化是建立的第一个superuser 的名字 和 执行initdb.exe 时所用的os帐号相同第一个superuser的oid=10superuser是不受postgresq的对象权限系统控制的,可以在系统里做任何事情!危险!!对象的所有者owner:很特殊的角色对象的权限系统是对象上权限的有限集合,但有些权限是无法grant、revoke的,这就是owner所特性的:owner用户很多普通用户不具备的权利owner权限可以有superuser来转移postgresql自8.1后不再区分用户、组了。统统称之为角色r 阅读全文
posted @ 2009-06-29 11:45 jinzhenshui 阅读(882) 评论(0) 推荐(0) 编辑
Postgresql:创建数据库 先有蛋?先有鸡?
摘要:如下:第一个蛋? ..\share\下的postgres.bki、*.sql文件initdb.exe 根据 ..\share\下的postgres.bki、*.sql文件 初始化数据库存储簇。这时该初始化簇包含3个数据库、一个supuser!默认调用initdb.exe的os用户(postgres)的同名用户连接数据库(postgres)virgin(处女——纯洁啊)模板数据库tmeplate0:模板、不可以连接通用模板数据库template1:模板,可以连接默认调用initdb.exe的os用户(postgres)的同名的超级用户(postgres)create database new_d 阅读全文
posted @ 2009-06-29 11:28 jinzhenshui 阅读(512) 评论(0) 推荐(0) 编辑
Postgresql:连接、验证配置
摘要:listen_addresses='localhost' 非动态 --postgresql监听的网卡ip,默认仅仅本地,可以配置多个,使用“,”分割。“*” 代表所有的网卡ipport=5432 非动态 --端口max_connections=100 非动态 --最大服务器连接数superuser_reserved_connections=3 非动态 --为管理员保留的专用连接数,普通用户无法使用这些连接。不能大于max_connectionsauthentication_timeout=60s --登录验证超时ssl=false 非动态 --是否使用ssl连接password 阅读全文
posted @ 2009-06-26 16:30 jinzhenshui 阅读(836) 评论(0) 推荐(0) 编辑
Postgresql:数据目录、配置文件、pid文件的位置
摘要:默认所有的文件和数据目录都在initdb.exe创建的初始化的目录下。你可以通过命令选项、主配置文件(postgresql.conf)选项另外指定其他位置:命令选项-D 指示数据簇的默认配置目录环境变量PGDATA指示数据簇的默认配置目录命令选项:config_file:指定postgressql.conf的位置。必须必须必须在命令行上提供!也是唯一可以改变默认主配置文件postgresql.conf名称的地方config_file:在指定了该命令选项后,必须必须在配置文件里指示其他文件的位置,最起码要指定data_directory的位置!include: --指定其他额外的配置文件dat. 阅读全文
posted @ 2009-06-26 14:49 jinzhenshui 阅读(3264) 评论(0) 推荐(0) 编辑
Postgresql:Windows上的基本安装、配置
摘要:Postgresql是完全自我独立的,不向系统写入垃圾信息,不依赖于注册表!initdb.exe 初始化系统数据库postgres、模板数据库template0、template1、数据库簇——理解为一个存储目录!pg_ctl.exe是一个基本的服务器管理工具postgres.exe服务器程序Postgresql的服务器配置:postgresql.conf该配置文件在-D目录下可以通过include [=] 'filename'包含其他配置文件,便于管理、扩展 --绝对、相对文件路径配置选项不区分大小写。“#”表示注释配置选项和值之间的“=”是可选的。空白可以增加可读性!值只有 阅读全文
posted @ 2009-06-26 13:50 jinzhenshui 阅读(825) 评论(0) 推荐(0) 编辑
Postgresql:读英文联机文档有感
摘要:读Postgresql的英文联机文档,效率低了点——必须得借助英语词典!不过说实话真是一种享受啊人家老外的文档真是: 条理清晰 、 主次分明 、有因有果!人家不爱打马虎眼,欺骗读者。 阅读全文
posted @ 2009-06-26 11:43 jinzhenshui 阅读(268) 评论(0) 推荐(0) 编辑
Mysql:配置replication——复制的应用方案
摘要:16.2.Replication SolutionsReplication can be used in many different environments for a range of purposes. In this section you will find general notes and advice on using replication for specific solut... 阅读全文
posted @ 2009-06-22 17:29 jinzhenshui 阅读(506) 评论(0) 推荐(0) 编辑
Mysql:配置replication——摘自联机手册
摘要:Chapter16.ReplicationTable of Contents16.1. Replication Configuration 16.1.1. How to Set Up Replication 16.1.2. Replication Formats 16.1.3. Replication and Binary Logging Options and Variables 16.1.4.... 阅读全文
posted @ 2009-06-22 16:54 jinzhenshui 阅读(1106) 评论(0) 推荐(0) 编辑
Mysql:备份、还原、恢复:概述
摘要:基本的概念:逻辑备份、物理备份在线备份、离线备份全备份、增量备份、差异备份本地备份、远程备份快照备份备份调度、压缩、加密表维护二进制日志对于备份、还原、恢复的重要作用:二进制日志是实现replication、增量备份、时点恢复的核心innodb事务型存储引擎的联机事务日志:是保证事务ACID、自我恢复的关键备份需要有灵活、高效、简单的实施策略支持!  推荐策略:log_bin二进制日志 + mys... 阅读全文
posted @ 2009-06-22 13:44 jinzhenshui 阅读(268) 评论(0) 推荐(0) 编辑
Mysql:命令选项、配置选项、(全局、会话)系统变量、状态变量:和路径、文件名称相关的设置
摘要:基本服务设置basedir=os_path   -- 一切的根本设置plugin_dir=os_pathlanguage=os_pathcharacter_sets_dir=os_pathdatadir=os_path  --极其重要!数据文件存储目录tmpdir=os_path  --临时文件存储路径slave_load_tmpdir=os_path进程名称文件设置pid_file=os_fil... 阅读全文
posted @ 2009-06-21 18:58 jinzhenshui 阅读(413) 评论(0) 推荐(0) 编辑
Mysql:日志管理:维护日志
摘要:总的来说,mysql没有什么特别的机制提供日志的备份、删除等等管理操作,而很大程度上依赖于os级别的操作。对于二进制事务日志来说:mysql提供了expire_logs_days系统变量来指示过期的天数,如果你使用replication,注意应适当设置该值。开始新的日志mysql语句:flush logs;mysql实用程序:mysqladmin flush-logs 、 mysqladmin r... 阅读全文
posted @ 2009-06-21 18:21 jinzhenshui 阅读(262) 评论(0) 推荐(0) 编辑
Mysql:日志管理:二进制事务日志
摘要:mysql的二进制事务日志和其他的dbms的事务日志是类似的东西,是数据库备份、恢复、还原,高级的复制、镜像等功能的核心构件。mysql的二进制事务日志是一系列有base_name.数字序列组成的。日志系列在日志大小超过max_binlog_size时自动产生——注意实际的二进制日志文件的大小可能超过该设置的大小,因为一个事务日志记录不能跨越文件。mysql的二进制事务日志... 阅读全文
posted @ 2009-06-21 11:41 jinzhenshui 阅读(1301) 评论(0) 推荐(0) 编辑
Mysql:日志管理:错误日志
摘要:mysql的错误日志记录了mysqd服务器的基本进程的运行状态信息。命令、配置选项:[--]log_error[=filen_ame]  --调用flush logs时,生成新的错误日志文件,旧的文件名添加“-old”后缀命令、配置选项:[--]log_warnings --控制mysql将警告信息也记录到错误日志文件里动态系统变量:log_warnings --控制mys... 阅读全文
posted @ 2009-06-20 23:10 jinzhenshui 阅读(504) 评论(0) 推荐(0) 编辑
Mysql:日志管理:一般查询日志、慢速查询日志的
摘要:一般查询日志、慢速查询日志既可以写入os的文件系统里,也可以作为mysql系统的日志表形式!日志表带来了很多便利,当然也会给mysql带来一定的系统负荷!需要权衡。同时日志表和普通的mysql的表相比,有自己的某些特点:必须是cvs或myisam引擎;alter、drop table时,日志表必须禁用;truncate table可以正常使用;insert、update、delete、lock t... 阅读全文
posted @ 2009-06-20 22:48 jinzhenshui 阅读(570) 评论(0) 推荐(0) 编辑
Mysql:日志管理:综述
摘要:mysql支持多种系统日志,提供全面的系统错误、事件、业务逻辑的记录、追踪、诊断、查询等等功能!Log TypeInformation Written to LogThe error logProblems encountered starting, running, or stopping mysqldThe general query logEstablished client connect... 阅读全文
posted @ 2009-06-20 22:22 jinzhenshui 阅读(202) 评论(0) 推荐(0) 编辑
Mysql:函数之三: date and time functions:重要的格式化函数
摘要:DATE_FORMAT(date,format_str) Formats the date value according to the format string. The following specifiers may be used in the format string. The “%” character is required before format s... 阅读全文
posted @ 2009-06-18 16:15 jinzhenshui 阅读(346) 评论(0) 推荐(0) 编辑
Mysql:函数之三: date and time functions
摘要:11.6.Date and Time Functions11.6.Date and Time FunctionsThis section describes the functions that can be used to manipulate temporal values. See Section10.3, “Date and Time Types”, for a d... 阅读全文
posted @ 2009-06-18 15:35 jinzhenshui 阅读(704) 评论(0) 推荐(0) 编辑
Mysql:函数之二: miscellaneous functions
摘要:Miscellaneous FunctionsNameDescriptionDEFAULT()Return the default value for a table columnGET_LOCK()Get a named lockINET_ATON()Return the numeric value of an IP addressINET_NTOA()Return the IP address... 阅读全文
posted @ 2009-06-18 13:59 jinzhenshui 阅读(228) 评论(0) 推荐(0) 编辑
Mysql:命令选项、配置选项、(全局、会话)系统变量、状态变量:状态变量
摘要:Server Status VariablesThe server maintains many status variables that provide information about its operation. You can view these variables and their values by using the SHOW [GLOBAL | SESSION] STATUS statement (see Section12.5.5.37, “SHOW STATUS Syntax”). The optional GLOBAL keyword aggregates the 阅读全文
posted @ 2009-06-18 09:11 jinzhenshui 阅读(563) 评论(0) 推荐(0) 编辑
Mysql:命令选项、配置选项、(全局、会话)系统变量、状态变量:(动态)系统变量
摘要:Dynamic System VariablesMany server system variables are dynamic and can be set at runtime using SET GLOBAL or SET SESSION. You can also obtain their values using SELECT. See Section5.1.5, “Usin... 阅读全文
posted @ 2009-06-18 09:09 jinzhenshui 阅读(330) 评论(0) 推荐(0) 编辑
Mysql:命令选项、配置选项、(全局、会话)系统变量、状态变量:(仅会话)系统变量
摘要:Session System VariablesSeveral system variables exist only as session variables. These cannot be set at server startup but can be assigned values at runtime using the SET statement (except for those ... 阅读全文
posted @ 2009-06-18 09:01 jinzhenshui 阅读(412) 评论(0) 推荐(0) 编辑
Mysql:命令选项、配置选项、(全局、会话)系统变量、状态变量:系统变量
摘要:Server System VariablesThe MySQL server maintains many system variables that indicate how it is configured. Each system variable has a default value. System variables can be set at server startup usin... 阅读全文
posted @ 2009-06-18 09:00 jinzhenshui 阅读(785) 评论(0) 推荐(0) 编辑
Mysql:命令选项、配置选项、(全局、会话)系统变量、状态变量:命令选项
摘要:Server Command OptionsWhen you start the mysqld server, you can specify program options using any of the methods described in Section4.2.3, “Specifying Program Options”. The most common me... 阅读全文
posted @ 2009-06-18 08:58 jinzhenshui 阅读(544) 评论(0) 推荐(0) 编辑
Mysql:命令选项、配置选项、(全局、会话)系统变量、状态变量:总揽
摘要:Server Option and Variable ReferenceThe following table provides a list of all the command line options, server and status variables applicable within mysqld. The table lists command-line options (Cmd... 阅读全文
posted @ 2009-06-18 06:23 jinzhenshui 阅读(348) 评论(0) 推荐(0) 编辑
Mysql:函数之一:information functions
摘要:NameDescriptionBENCHMARK(cont,expr)Repeatedly execute an expression主要是测试计算密集型的标量表达式——类似于压力测试。如果是查询,必须单行单列CHARSET(str)(v4.1.0)Return the character set of the argumentCOERCIBILITY(str)(v4.1.... 阅读全文
posted @ 2009-06-16 09:50 jinzhenshui 阅读(299) 评论(0) 推荐(0) 编辑
Mysql:简单“破解”SQLyog Enterprise 812 Trial
摘要:SQLyog 是一个功能强大,界面简洁大方的Mysql GUI客户端。曾记得:Sqlyog早期的版本没有通用版和企业版之分的。截止到这篇博客日期2009-06-15,sqlyog8.12已经释出。其通用版是免费的版本——已经是同类软件的佼佼者了,但其打开、关闭软件提示画面,软件界面里灰色的不可用企业功能这是让人心里痒痒!网上也有不少的破解版,先不管其是否真的完美破解,这使用... 阅读全文
posted @ 2009-06-15 22:09 jinzhenshui 阅读(2419) 评论(0) 推荐(0) 编辑
Mysql:语法:注释
摘要:注释#  --行尾--_  --行尾。注意必须在“--”后跟空白或控制字符/* */  --c风格/*! mysql特殊指令 *//*3213 mysql特殊指令 */ 阅读全文
posted @ 2009-06-15 17:15 jinzhenshui 阅读(366) 评论(0) 推荐(0) 编辑
Mysql:语法:虚拟表DUAL
摘要:在mysql里也存在和oracle里类似的dual虚拟表:官方声明纯粹是为了满足select ... from...这一习惯问题,mysql会忽略对该表的引用。你可千万注意了:select * from dual;     mysql会出错——1096:没有使用到表;而oracle 会返回列:“du”,其值为“X”&mdash... 阅读全文
posted @ 2009-06-15 11:41 jinzhenshui 阅读(5320) 评论(0) 推荐(0) 编辑
Sqlserver:在sql2005查看索引的碎片统计情况,并给出处理意见的自动化批处理脚本
摘要:--查询基本的信息if object_id('tempdb..#a') is not null drop table #aselect db_name(a.database_id) as database_name,object_name(a.object_id) as table_name,b.name as index_name,a.partition_number ,a.index_type... 阅读全文
posted @ 2009-06-14 21:40 jinzhenshui 阅读(592) 评论(0) 推荐(0) 编辑
Sqlserver:利用Sqlserver2005的数据库触发器开发的数据库审核追踪系统,可以跟踪对象的修改信息及修改源代码
摘要:建立跟踪的相关表 --触发事件记录表 CREATE TABLE [VER_EVENT]( [SN] bigint identity(1,1), [LoginName] SYSNAME NULL, [PostTime] [datetime] NULL, [DatabaseName] SYSNAME NULL, [EventType] SYSNAME NULL, [ObjectType] ... 阅读全文
posted @ 2009-06-14 21:39 jinzhenshui 阅读(689) 评论(0) 推荐(0) 编辑
Sqlserver2005迁移至Oracle系列之一:生成表
摘要:/*--for oracle____oracle--本脚本将产生当前数据库的表的 脚本。包含约束、列上定义的默认值、索引--不产生check、外键;udf、规则、默认、同义词、存储空间、安全主体及权限等脚本--产生的脚本不含构架信息,但可以指定要生成脚本的构架--表名支持like运算--将sqlserver中的date数据类型都对应为oracle中的timestamp类型,相应的去掉以前---以d... 阅读全文
posted @ 2009-06-14 21:36 jinzhenshui 阅读(407) 评论(0) 推荐(0) 编辑
Sqlserver2005迁移至Oracle系列之二:生成存储过程
摘要:注意:本脚本只是完成了80%左右的转换工作,还需要对转换后的存储过程进行处理。其目的在于保留sqlserver的基本逻辑机构,将繁琐的重复工作解放出来--宁可不处理也不要错误处理,尤其是避免删除处理;尽量不改变原结构,利于oraclez中的可视化处理!!!--2008-10-23重新构建转换脚本,仅生成存储过程--2008-10-23完善基本的转换结构。去掉对exists的处理,增加excepti... 阅读全文
posted @ 2009-06-14 21:34 jinzhenshui 阅读(343) 评论(0) 推荐(0) 编辑
Sqlserver2005迁移至Oracle系列之三:在Oracle中创建sqlserver中的常见函数
摘要:promptprompt Creating function CHARINDEXprompt ===========================promptCREATE OR REPLACE FUNCTION charindex( search VARCHAR2, src VARCHAR2, pos INT := 0) RETURN INT AS tp_pos INT; tp_src VARC... 阅读全文
posted @ 2009-06-14 21:33 jinzhenshui 阅读(322) 评论(0) 推荐(0) 编辑
Sqlserver2005迁移至Oracle系列之四:在Oracle中创建位或运算函数-bitor
摘要:CREATE OR REPLACE FUNCTION bitor( n1 INT, n2 INT) RETURN INTEGER IS RESULT INTEGER; i INT := 0; g1 INT := 0; x INT := 0; n11 INT; n12 INT; n21 INT; n22 INT;BEGIN n11 := n1; n21 := n2; g1 := greatest(n... 阅读全文
posted @ 2009-06-14 21:32 jinzhenshui 阅读(202) 评论(0) 推荐(0) 编辑
Sqlserver2005迁移至Oracle系列之五:角色、用户、及权限
摘要:--基本上完美处理了insert、update、delete、select、control、execute等权限--不能映射alter权限的处理set nocount on --清理临时表begin if not object_id('tempdb..#perminssion') is null drop table #perminssion if not object_id('tempdb..... 阅读全文
posted @ 2009-06-14 21:29 jinzhenshui 阅读(391) 评论(0) 推荐(0) 编辑
Mysql:临时表、表变量
摘要:在mysql中没有表变量这一概念!mysql有临时表:create temporary table if not exists {表定义}  --关键字”temporary“指示mysql创建会话级别的临时表。临时表只对当前会话可见,连接断开时,自动删除!你不必担心所创建的临时表的名称会和其他会话建立的临时表、或非临时表冲突!注意如果你的临时表和正常表名称相同,正常表会被隐... 阅读全文
posted @ 2009-06-14 17:24 jinzhenshui 阅读(5811) 评论(0) 推荐(1) 编辑
Mysql:命令选项、配置选项、(全局、会话)系统变量、状态变量:如何使用系统变量?
摘要:概述mysql有大量的系统变量,从变量的适用范围分为全局系统变量和会话系统变量。全局系统变量仅仅影响新的连接会话,为其提供会话系统变量的默认值;而后者仅在当前的连接里存在并有效;每个全局系统变量都有其 编译默认值,又称全局默认值;全局系统变量编译默认值可以通过命令选项、选项文件配置选项予以改变,其值 称之为 全局系统变量的全局当前值;某些全局系统变量的全局当前值可以通过set global改变,这... 阅读全文
posted @ 2009-06-13 13:42 jinzhenshui 阅读(1117) 评论(0) 推荐(0) 编辑
Mysql:命令选项、配置选项、(全局、会话)系统变量、状态变量:SQL模式
摘要:sql_mode  为什么会有各种各样的sqlmode呢?不外乎标准与非标准的问题!标准的东西贵在普适,但不是最合适的!各种各样的dbms总会加入自己的理解,扩展自己的产品功能,这就会引起非标准的问题。所以一个成熟的dbms总会提供sql_mode这一解决方案形式,使dbms系统具有某种行为模式以便实现 和 标准、其他dbms系统的兼容!mysql的sql_modemysql可以同时运行在各种sq... 阅读全文
posted @ 2009-06-13 10:00 jinzhenshui 阅读(1149) 评论(0) 推荐(0) 编辑
Mysql:语法:自增列
摘要:属性:自增列不必是:唯一的、primary、正数、bigint属性:auto_increment 是mysql在表列定义中的一个可选属性,和默认值属性冲突。属性:必须定义在该列上的索引!属性:应用于number类型的列:包括各种整数、浮点数、定点数属性:自增列可以和普通的数字类型属性(unsigned、zerofill的)、约束(null、not null、[primary] key、unique... 阅读全文
posted @ 2009-06-13 07:30 jinzhenshui 阅读(1958) 评论(0) 推荐(0) 编辑
其他:Oracle并购sun之后的影响之我见
摘要:mysql:不会死,但也不会发展,甚至功能缩水,只适合用作个人或工作组db,oracle不会傻到让全世界都骂他java:oracle应该会很重视它。因为oracle的很多技术全部构建在java的应用之上,oracle不可能让他消亡!virtualbox:很多人可能不是很了解这个项目——一个和vmware类似的虚拟机实现,但我想:oracle由此打开了进入虚拟机市场的大门op... 阅读全文
posted @ 2009-06-11 09:58 jinzhenshui 阅读(361) 评论(0) 推荐(0) 编辑
Mysql:mysql.exe命令行客户端
摘要:概述 mysql.exe可以运行在 {交互模式|非交互模式}。在交互模式下,查询结果以ascii表的形式展现;在非交互模式下,可以通过选项来是查询结果以{tab分割的文本 | xml | html |等等}展现;非交互模式是通过管道转向来实现的! 如果因为查询结果过大而致使内存不足问题出现:可以通过--quick选项逐行输出模式 mysql.exe可以识别的命令结束分隔符:";"、\g、\G ct... 阅读全文
posted @ 2009-06-10 16:37 jinzhenshui 阅读(3734) 评论(0) 推荐(0) 编辑
Mysql:windows上mysql服务管理
摘要:自5.1.21及以后的变化:The following table shows the available servers for Windows in MySQL 5.1.20 and earlier. BinaryDescriptionmysqld-ntOptimized binary with named-pipe supportmysqldOptimized binary without ... 阅读全文
posted @ 2009-06-10 13:54 jinzhenshui 阅读(1700) 评论(0) 推荐(0) 编辑
Mysql:命令选项、配置选项、(全局、会话)系统变量、状态变量:各种应用程序及选项
摘要:概述mysql的各种程序具有 平台相关性mysql的选项是大小写 敏感 的!敏感!mysql选项名的 组成部分中”-“和”_“可以互换,注意不是指决定是长名称还是短名称的前导符”--“、”-“mysql有各种各样的服务器端、客户端程序mysql的程序具有很多的选项:长名称“--”... 阅读全文
posted @ 2009-06-09 17:00 jinzhenshui 阅读(530) 评论(0) 推荐(0) 编辑
Mysql:事务管理——未完待续
摘要:逻辑事务管理 --基本上应用于innodb引擎begin [work] start transaction [with consistent snapshot]commit [work] [and [no] chain] [[no] release]rollback [work] [and [no] chain] [[no] release]set autocommit = {1(默认)|0}mysql的事务管理有一定的模式completion_type系统变量决定一个事务完成后应该做什么的行为模式autocommit系统变量决定事务完成后是否自动提交!在存储程序内:begin [work]. 阅读全文
posted @ 2009-06-09 15:08 jinzhenshui 阅读(329) 评论(0) 推荐(0) 编辑
Mysql:SQL语句:用户、权限、信息、状态、设置、复制、会话、prepare sql 等
摘要:{describe|desc} table_name [col_name --支持通配符%_]:<=> show columns from;该语句是为了兼容oracle而提供的explain table_name:<=>describe table_name|show columns from table_name。explain [extended|partions] s... 阅读全文
posted @ 2009-06-08 15:37 jinzhenshui 阅读(438) 评论(0) 推荐(0) 编辑
Mysql:语法:存储程序(存储过程、存储函数、视图、触发器、计划任务)
摘要:存储程序分类存储过程存储函数视图触发器计划任务在mysql.exe客户端里写存储程序的";"分割符问题  这个问题来自mysql.exe客户端本身以";"作为语句的分隔符(结束符)本身。而大部分的管理、开发mysql的应用程序均类似于mysql.exe,所以必须通过delimiter这个mysql服务器可识别的命令来临时修改服务器认可的有效语句分隔符存储程序组成结构  [label name]  ... 阅读全文
posted @ 2009-06-08 14:02 jinzhenshui 阅读(1125) 评论(0) 推荐(0) 编辑
Mysql:语法:字符集、排序规则
摘要:字符集、排序规则字符集就是 字形符号+对应的编码 的 集合排序规则就是 如何理解和处理排序mysql自觉其对字符集和排序规则的处理问题领先于其他数据库系统基本特性:分层:server、database、table、column、文字常量分层:server、client分层:系统配置文件、系统变量、子句功能简单:每一级对下一级仅仅是起默认设置的作用,no other purpose灵活:随时、随机 ... 阅读全文
posted @ 2009-06-04 17:31 jinzhenshui 阅读(1542) 评论(0) 推荐(0) 编辑
Mysql:函数、操作符
摘要:表达式除了特殊处理,包含null的表达式总是null操作符{and|&&}、{or|||}、{xor} {not|!}[not] between ... and ...&、~、|、^ :(位)与、反、或、异或case:ansi的标准操作符is [not] {null|true|false}=、>=、>、<=、<、<=>、!=、<> --"<=>"安全的等于:会是表达式"null<=>null"为true1,其中有一个是null时,返回false0+、-、*、/ 阅读全文
posted @ 2009-06-04 15:53 jinzhenshui 阅读(260) 评论(0) 推荐(0) 编辑
Mysql:语法:数据类型细节
摘要:数字扩展:显示宽度,仅仅是告诉mysql当指定了显示宽度的数字字符个数在少于指定的宽度时 是否 以空白填充前面。并不影响其 存储范围、大于指定宽度数字的显示。与显示宽度配套的扩展:zerofill,是否以”0“代替空格” “去填充。这个0 不影响数字参与的表达式计算;不影响普通的查询,但可能影响复杂的查询中用到的临时表数据,mysql总是假定你的宽度... 阅读全文
posted @ 2009-06-04 11:39 jinzhenshui 阅读(282) 评论(0) 推荐(0) 编辑
Mysql:语法:用户变量
摘要:Mysql提供了这一非常强大的东西,文档却对之说明有限,以致使人怀疑mysql的能力!是和mysql系统变量类似的由服务器产生、维护、回收的会话级准系统变量。因为他对于当前连接会话来说 使用上 和 系统变量 没有任何区别!尤其是对于prepared语句执行来说具有重要的意义;同时他还允许会话语句间进行数据共享!用户变量是连接级的东西。名称为 :@标志符用户变量字5.0后不区分大小写了变量赋值:se... 阅读全文
posted @ 2009-06-03 17:02 jinzhenshui 阅读(286) 评论(0) 推荐(0) 编辑
Mysql:语法:标志符、关键字
摘要:backticks"`"字符括起的字符序列称之为 标志符。如果ansi_quotes模式打开,可以使用双引号"""括起的字符序列表示标志符标志符可以使用的字符可以是任意字符,当然还是只使用[0-9a-zA-Z_$]这些非特殊字符的好,而且推荐不要以数字或美元开头——大多数系统都是这样子的另外标志符如果是关键字(通常等于 保留字)必须括起来严重推荐标志符不要是"{m}e[n]... 阅读全文
posted @ 2009-06-03 15:44 jinzhenshui 阅读(404) 评论(0) 推荐(0) 编辑
Mysql:语法:数据类型、文字常量
摘要:数字类型:对于整数允许进行显示宽度的设定,这个设定并不影响其值的实际范围;对于bit数、浮点、定点小数,m是指其有效数字位数,影响值的范围。serial:bigint unsigned not null auto_increment uniqueserial default value: not null auto_increment uniquebit[(m:=1:64)] m默认为1tinyi... 阅读全文
posted @ 2009-06-03 14:17 jinzhenshui 阅读(656) 评论(0) 推荐(0) 编辑


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