2015年1月21日
摘要: 触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。(触发器只能创建在永久表上,不能对临时表创建触发器)。 After:检查约束后触发;before:检查约束前触发 对同一个表相同出发时间的相同触发事件,只能定义一个触发器。eg:CREATE TRIGGER trigg... 阅读全文
posted @ 2015-01-21 10:05 我是齐欢 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程和函数可以简化工作,减少数据在数据和应用服务器之间的传输,,提高数据处理效率。对存储过程和函数操作时,首先需要确认用户是否具有相应的权限,如:创建存储过程或函数需要CREATE ROUTINE权限,修改或删除粗出过程或函... 阅读全文
posted @ 2015-01-21 10:04 我是齐欢 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 视图(View)是一种虚拟存在的表,对于使用视图的用户来说基本透明。视图并不在数据库中实际存在,行和列数据来自定义视图的查询表中使用的表,饼子啊使用视图时动态生成的。 简单、安全,数据独立1、 创建、修改视图创建视图需要有 create view的权限,并且对于查询涉及的所有select权限。如果使... 阅读全文
posted @ 2015-01-21 10:03 我是齐欢 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 索引是数据库中用来提高性能的最常用工具。 根据存储引擎可以定义每个表的最大索引数和最大索引长度,每种存储引擎(MyISAM,InnoDB,BDB,MEMORY等)对每个表至少支持16个索引,总索引长度至少为256字节。 前缀索引 要为city表创建了10个字节的前缀索引,语法是: create in... 阅读全文
posted @ 2015-01-21 10:00 我是齐欢 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 1、CHAR与VARCHAR CHAR与VARCHAR类型类似,都用来存储字符串。 CHAR:固定长度,处理速度较VARCHAR快,但浪费空间。 VARCHAR:可变长度 +1CHAR(4)和VARCHAR(4)列检索的值并不总相同,CHAR列删除了尾部的空格2、TEXT与BLOB 保存交大文本时,... 阅读全文
posted @ 2015-01-21 09:59 我是齐欢 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 表类型(存储引擎)的选择插件式存储引擎是MySQL数据库最重要的特性之一,用户可以依据应用的需要选择如何存储和索引数据、是否使用事务等。MySQL5.0支持的存储引擎包括MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDB Cluster、ARCHIVE、CSV、BL... 阅读全文
posted @ 2015-01-21 09:58 我是齐欢 阅读(206) 评论(0) 推荐(0) 编辑