MYSQL
系统商研社
小微创业者,爱技术,爱商业。从事数据分析、计算机视角方面的研究
展开
-
为mysql数据表添加外键(三)总结
InnoDB也支持外键约束。InnoDB中对外键约束定义的语法看起来如下:[CONSTRAINT symbol] FOREIGN KEY [id] (index_col_name, ...) REFERENCES tbl_name (index_col_name, ...) [ON DELETE {RESTRICT | CASCADE | SET NULL | NO ACT原创 2007-10-08 15:32:00 · 13778 阅读 · 0 评论 -
mysql 索引总结
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。如果表有1000个记录,通过索引查找记录至少要比顺序扫描记录快100倍。转载 2008-07-17 10:52:00 · 736 阅读 · 0 评论 -
Mysql日期和时间函数不求人
DATE_FORMAT(date,format) 根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December) %W 星期名字(Sunday……Saturday) %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。) %Y 年, 数字, 4 位 %y 年, 数字, 2 位 %a 缩写的转载 2008-07-11 17:27:00 · 981 阅读 · 0 评论 -
php 生成word文档
在非windows下,用php生成word文档 $word=new word转载 2008-02-26 16:16:00 · 2860 阅读 · 1 评论 -
mysql导入mssql 怎么把mysql数据库导入到mssqlserver 数据库 转帖
1.安装mysql数据库的ODBC驱动,mysql-connector-odbc-3.51.19-win32.msi,下载地址http://www.mysql.com/找到对应的windows底下的mysql-connector-odbc下载压缩包。2.打开控制面板/管理工具/数据源ODBC,在用户DSN中添加一个MySQL ODBC 3.51数据源。3.在登录login选项卡中输入数据源名称Da原创 2008-02-21 11:19:00 · 9811 阅读 · 0 评论 -
mysql 的优化原则
1、使用索引来更快地遍历表。 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说: a.有大量重复值、且经常有范围查询( > , =, b.经常同时存取多列,且每列都含有重复值可考虑建立组合索引; c.组合索引要尽量使关键查询形成索引覆盖,其前导列一定是使用最频繁的列。索引原创 2007-11-09 17:16:00 · 1061 阅读 · 0 评论 -
四种方法教你如何用SQL语句删除重复记录
<!--google_ad_client = "pub-6813481064858465";google_ad_width = 300;google_ad_height = 250;google_ad_format = "300x250_as";google_ad_type = "text";//2007-07-22: 300X250google_ad_chan原创 2007-11-09 15:44:00 · 1898 阅读 · 1 评论 -
mysql语句优化
<!--google_ad_client = "pub-6813481064858465";google_ad_width = 300;google_ad_height = 250;google_ad_format = "300x250_as";google_ad_type = "text";//2007-07-22: 300X250google_ad_chan原创 2007-11-09 14:49:00 · 1662 阅读 · 0 评论 -
mysql 插入多条数据如何使用INSERT插入多条记录
看到这个标题也许大家会问,这有什么好说的,调用多次INSERT语句不就可以插入多条记录了吗!但使用这种方法要增加服务器的负荷,因为,执行每一次SQL服务器都要同样对SQL进行分析、优化等操作。幸好MySQL提供了另一种解决方案,就是使用一条INSERT语句来插入多条记录。这并不是标准的SQL语法,因此只能在MySQL中使用。 INSERT INTO users(name, age) VAL原创 2007-11-09 16:01:00 · 21634 阅读 · 3 评论 -
使用连接(JOIN)来代替子查询(Sub-Queries) mysql优化系列记录
使用连接(JOIN)来代替子查询(Sub-Queries)MySQL从4.1开始支持SQL的子查询。这个技术可以使用SELECT语句来创建一个单列的查询结果,然后把这个结果作为过滤条件用在另一个查询中。例如,我们要将客户基本信息表中没有任何订单的客户删除掉,就可以利用子查询先从销售信息表中将所有发出订单的客户ID取出来,然后将结果传递给主查询,如下所示: DELETE FROM custome原创 2007-11-09 15:09:00 · 24211 阅读 · 1 评论 -
为mysql数据表添加外键(二)
RESTRICT : 只要本表格里面有指向主表的数据, 在主表里面就无法删除相关记录。 一般来说,就选restrict最安全,当然也根据具体的业务而言了.cascade很cool,但是数据哗的一下就没了.CASCADE : 如果在foreign key 所指向的那个表里面删除一条记录,那么在此表里面的跟那个key一样的所有记录都会一同删掉。为book表添加外键:明确指定外键的名原创 2007-10-08 15:28:00 · 2376 阅读 · 0 评论 -
为mysql数据表添加外键(一)
1. 什么是参照完整性?——————–参照完整性(完整性约束)是数据库设计中的一个重要概念,当数据库中的一个表与一个或多个表进行关联时都会涉及到参照完整性。比如下面这个例子:文章分类表 - categoriescategory_id name1 SQL Server2 Oracle3 Postg转载 2007-10-08 15:30:00 · 12331 阅读 · 0 评论 -
c#+mysql 软件解决方案
前几天 一个以前的同事 要让我给她们公司做个 客户管理系统。要求十万级的数据量。提供安装包 局域网使用。 我根据他们对系统的要求 设计了一下。软件不大,但数据并不算小(我个人认为,其实也不大)。我没有选择ACCESS 我选择了MySQL 做数据服务器 。原因是 安装简单 文件也不像mssql那样大。性能还可以。语言选择了C# 在vs2005上开发 我遇到的第一个难题是:C#原创 2008-11-20 17:26:00 · 1302 阅读 · 2 评论