
SQL
文章平均质量分 87
gengv
这个作者很懒,什么都没留下…
展开
-
Mysql中获取刚插入的自增长id的三种方法归纳
简单总结了一下我目前知道的方法。package test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;/** * 三种获得自动生成主键的方法。 *转载 2009-05-26 22:42:00 · 2396 阅读 · 1 评论 -
MySql InnoDB 外键约束动作说明
CASCADE: 从父表删除或更新且自动删除或更新子表中匹配的行。ON DELETE CASCADE和ON UPDATE CASCADE都可用。在两个表之间,你不应定义若干在父表或子表中的同一列采取动作的ON UPDATE CASCADE子句。SET NULL: 从父表删除或更新行,并设置子表中的外键列为NULL。如果外键列没有指定NOT NULL限转载 2009-12-23 14:07:00 · 1324 阅读 · 0 评论 -
SQL编程规范
一、sql书写规范: 二、书写优化性能建议 三、其他经验性规则一、sql书写规范: 1、sql语句的所有表名、字段名全部小写,系统保留字、内置函数名、sql保留字大写。 2、连接符or、in、and、以及=、=等前后加上一个空格。 3、对较为复杂的sql语句加上注释,说明算法、功能。 注释风格:注释单独成行、放在语句前面。 (1) 应对不易理解的分支条件表达式加注释转载 2009-07-05 23:41:00 · 1211 阅读 · 0 评论 -
REGEXP 正则的实现两个字符串组的匹配。
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text");转载 2009-06-27 09:59:00 · 829 阅读 · 0 评论 -
使用MySQL存储过程创建动态交叉表(1)
The Wizard revisited: Dynamic Crosstabs using MySQL Stored Procedures Since I read the excellent article MySQL Wizardry by Giuseppe Maxia some years ago I wanted to implement cr转载 2009-06-19 23:33:00 · 1794 阅读 · 0 评论 -
使用MySQL存储过程创建动态交叉表(3)
使用MySQL存储过程创建动态交叉表 今天几乎看了一天关于SQL生成Crosstab的话题。从网上找了很多例子,也学到一些东西,现在简单总结: 我的有一个demand表: DROP TABLE IF EXISTS`xcvrs`.`demand`;CREATE TAB原创 2009-06-20 00:28:00 · 1573 阅读 · 0 评论 -
使用MySQL存储过程创建动态交叉表(2)
A mail from the Wizard himself What an honour: Only hours after publishing my blog entry on dynamic crosstabs in MySQL I got an email from Giuseppe Maxia, the Wizard himself.转载 2009-06-19 23:40:00 · 892 阅读 · 0 评论 -
mysql 根据英文首字母来查询汉字函数
方法一:建一个拼音表 t_cosler ,存放每个字母开头的第一个汉字的编号和最后一个汉字的编号。BatchFile code+------+--------+-------+| f_PY | cBegin | cEnd |+------+--------+-------+| A | 45217 | 45252 ||转载 2009-06-16 09:36:00 · 1492 阅读 · 0 评论 -
更改 MySQL 数据库目录
做为一个开发程序员,在数据库方面最重要的就是数据库的数据啦,那么在开发过程中就要对数据进行备份,以防止丢失。我就这样做的~把MySQL 数据库目录放到其他的盘去,不放在默认的盘。我安装的数据库是Mysql5.1,安装目录可能和其他的版本不同。1 .打开 cmd 命令提示符窗口,输入命令:net stop mysql 停止 MySQL 服务运行;2. 打开C:/Pro转载 2009-06-12 13:52:00 · 679 阅读 · 0 评论 -
以Windows服务方式启动MySQL
在NT家族 (Windows NT,2000,XP,2003)中,建议将MySQL安装为Windows服务,当Windows启动、停止时,MySQL也自动启动、停止。还可以从命令行使用NET命令,或使用图形Services工具来控制AMySQL服务器。在Windows控制面板(Windows 2000,XP和Server 2003的管理工具下面)中可以看见Services转载 2009-05-30 13:31:00 · 10976 阅读 · 0 评论 -
SQL外键约束 - NO ACTION, CASCADE, SET NULL, SET DEFAULT
NO ACTION指定如果试图删除/修改某一行,而该行的键被其他表的现有行中的外键所引用,则产生错误并回滚 DELETE/UPDATE语句。CASCADE、SET NULL 和 SET DEFAULT允许通过删除或更新键值来影响指定具有外键关系的表,这些外键关系可追溯到在其中进行修改的表。如果为目标表也定义了级联引用操作,那么指定的级联操作也将应用于删除或更新的那些行。不能为具有转载 2009-05-26 22:32:00 · 3120 阅读 · 0 评论 -
MySQL的limit和offset优化
这两天在看关于MySQL分页查询的优化问题,看到网上的不少文章。MySQL的分页查询通常都离不开limit帮忙,而其中的关键主要围绕以下两点:1. 尽量减小limit的offset,即较小“limit m, n”里面的“m”。参考文章:http://www.fuchaoqun.com/2009/04/efficient-pagination-using-mysql/2. 仅先定位offset的id,再查需要的limit数据。参考文章:http://www.sqlclub.cn/Optimi/2009-04/原创 2010-07-01 16:29:00 · 5602 阅读 · 0 评论