MySQL高级编程

MySQL高级编程
文件载入表数据:load data infile "newbooks.txt" into table books:命令从文件将原始数据读入到表books。默认文件中的数据字段必须tab健间隔和必须包括在单引号内行以\n间隔
事务(确保数据库一致的机制,具有ACID(原子性、一致性、独立性、持续性)原则):
关闭自动提交模式:set autocommit=0,自动提交被打开时start transaction开始一个事务。
commit|rollback:提交和回滚事务。。
存储引擎表格类型包括(大多数Web应用程序中通常使用MyISAM或InnoDB表格或二者的结合),修改:alter table orders type=innodb|alter table order_items type=innodb:
MYISAM:有索引的顺序访问访求,速度快可以被压缩支持全文搜索,不是事务安全的不支持外键。
ISAM:如上所述,已经被废弃了。
MEMORY|HEAP:表存储在内存中,索引是哈希分布所以使MEMORY非常快,发生崩溃时数据将丢失,应该在创建表的指定MAX_ROWS避免占用内存,不具有BLOG、TEXT、AUTO INCREMENT列。
MERGE:允许你为了查询的目的,把MyISAM表集合作为一个单个表。
BDB:事务安全的,提供COMMIT和ROOLBACK功能,比MyISAM表速度慢,是可以提供使用事务的所有优点,都是基于Berkeley DB的。
InnoDB:事务安全的,与BDB具有相同的特性还更丰富,支持外键,速度很快。
存储过程,调用使用call 存储过程名(@变量),语句中还可以包括条件和循环语句、游标、声明句柄:
eg: delimiter //
create procedure total_orders (out total float)
begin
select sum(amount) into total from orders;
end //
relimiter;
包含局部变量实例:
delimiter //
create function add_tax (price float) returns float
begion
declare tax float default 0.10;
return price*(1+tax);
end //
delimiter;
查看过程:show create procedure 名称|show create function 名称。
删除过程:drop procedure 名称|drop function 名称。
暂时改变运行时环境:ini_set(php.ini文件配置指令名称对象,值)、int_get()。
PHP其它特性:魔术引用、eval对串求值、加载php扩展部件(dl('php_pd2.dll'))、加亮源代码(show_source('fun.php')),php.ini文件中设置颜色、命令行使用PHP(php test.php)。
PHP源代码著名购物车:FishCartSQL(http://www.fishcart.org)。
PHP生成PDF文档:可以通过使用pdflib的API来实现,pdflib来自www.pdflib.com,不是免费的,phpinfo()可以查看PDFlib是否已经安装。
A4纸大小约:595*842、美国信函纸大小约:612*792(像素)。
Phpcms 是国内领先的网站内容管理系统,同时也是一个开源的PHP开发框架。Phpcms由内容模型、会员、问吧、专题、财务、订单、广告、邮件订阅、 短消息、自定义表单、全站搜索等20多个功能模块组成,内置新闻、图片、下载、信息、产品5大内容模型。Phpcms 采用模块化开发,支持自定义内容模型和会员模型,并且可以自定义字段。
PHPWind Forums论坛系统是一套采用PHP + MySQL方式运行的开源软件程序,可以帮助您轻松搭建并管理论坛。它拥有众多原创的核心技术,包括:独创的模版设计思想、成熟的数据库设计理念、索引数 据文件的利用及其算法、文件读写稳定性算法、数据库索引负载均衡算法、安全防护技术等。优势:
独创、成熟:独创的技术架构和程序设计,着手塑造快速、稳健、可扩展的论坛程;
安全:高效防护算法、程序监控技术、注入式入侵过滤技术、防CC攻击技术、安全验证机制构筑的站点安全体系,将风险防患于未然。
快捷、稳定、高效:核心参数的合理配置、负载均衡处理技术、数据库分表技术、文件读写稳定性算法帮助您最大限度地节省硬件资源,保障站点在服务器繁忙时快速稳定运行。
不仅为站长而设计:清晰的用户等级与权限设置,便捷完整的论坛功能与管理操作,详细地日志与统计记录,集成交易与支付,轻松备份/恢复数据给予站长和每一位会员良好的用户体验。
可扩展:开源、规范化的代码编写、标准化的插件接口和清晰简洁的模板体系理念,让站点无限延伸至未来。
丰富的第三方资源:近千款风格,近百款插件,仍在不断丰富。

你可能感兴趣的:(MySQL高级编程)