- 浏览: 128949 次
- 性别:
- 来自: 杭州
最新评论
-
zzzhenyu:
您好,我现在也遇到了同样的问题,请问你后来知道为什么了吗?
error at ::0 can't find referenced pointcut allMethod
文章列表
MySQL中Index与Key的区别
- 博客分类:
- MySQL
看似有差不多的作用,加了Key的表与建立了Index的表,都可以进行快速的数据查询。
他们之间的区别在于处于不同的层面上。
Key即键值,是关系模型理论中的一部份,比如有主键(Primary Key),外键(Foreign Key)等,用于数据完整性检否与唯一性约束等。
而Index则处于实现层面,比如可以对表个的任意列建立索引,那么当建立索引的列处于SQL语句中的Where条件中时,就可以得到快速的数据定
位,从而快速检索。至于Unique Index,则只是属于Index中的一种而已,建立了Unique
Index表示此列数据不可重复,猜想MySQL对Unique Index类型 ...
MySQL添加删除主键的操作方法介绍
- 博客分类:
- MySQL
mysql添加删除主键
操作是非常基本的操作,下面就将教您mysql添加删除主键的方法,如果您是刚刚接触mysql数据库
的新人,不妨一看。
修改mysql的字符集:
在安装mysql5.0时可以设置好mysql的字符集,一般使用utf8的字符集
1、查看建立表“tablename”的sql语句
Show create table tablename;//查看建立表“tablename”的sql语句
| maos_mail_batch | CREATE TABLE `maos_mail_batch` (
`I ...
MYSQL引擎与字符设置
- 博客分类:
- MySQL
当年创建一个新表的时候,你可以通过添加一个ENGINE 或TYPE 选项到CREATE TABLE语句来告诉MySQL你要创建什么类型的表:
CREATE TABLE t (i INT) ENGINE = INNODB;
CREATE TABLE t (i INT) TYPE = MEMORY;
要把一个表从一个类型转到另一个类型,可使用ALTER TABLE语句,这个语句指明新的类型:
ALTER TABLE t ENGINE = MYISAM;
ALTER TABLE t TYPE = BDB;
mysql 建表字符集
1.列出MYSQL支持的所有字符集:
SHOW CHA ...
1、在Sql Server 2000中选中右击所要导出的数据库选择->所有任务->导出数据
2、在弹出的对话框中选择“下一步”,在DTS 导入/导出向导中选择“下一步”
3、在接下来的对话框中将目的改为“文本文件”,在文件文件名的对话框中找到所要导出的文件的名称,单击“下一步”。
4、在弹出的对话框中选择“用一条查询指定要传输的数据”,单击“下一步”。
5、在弹出的对话框中的查询语句框中输入相关查询语句。(例如select id,name,pwd from user)单击“分析”,如果弹出“SQL语句有效”则单击下一步。
6、在选择目标文件格式的对话框中的列分隔符中选择对应 ...
LOAD DATA INFILE语法
- 博客分类:
- MySQL
13.2.5. LOAD
DATA INFILE语法
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name
.txt'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[FIELDS
[TERMINATED BY 'string
']
[[OPTIONALLY] ENCLOSED BY 'char
']
[ESCAPED BY 'char
...
今天有需要将已经存在表设置自动增长属性
具体如下
alter table customers change id id int not null auto_increment primary key;
扩展知识:
//添加字段并设置主键
ALTER TABLE tabelname ADD new_field_id int(5) unsigned default
0 not null auto_increment ,ADD primary key (new_field_id);
//加主关键字的索引
ALTER TABLE tablename ADD primary ...
max-allowed-packet
max_allowed_packet
Mysql 5.1 遇到的信息包过大问题 用客户端导入数据的时候,遇到 错误代码: 1153 - Got a packet bigger than 'max_allowed_packet' bytes 终止了数据导入。
当MySQL客户端或mysqld服务器收到大于max_allowed_packet字节的信息包时,将发出“信息包过大”错误,并关闭连接。对于某些客户端,如果通信信息包过大,在执行查询期间,可能会遇到“丢失与MySQL服务器的连接”错误。
客户端和服务器均有自己的max_allowe ...
MYSQL的一个很有用的特性是使用全文索引(FULLTEXT
index)查找文本的能力.目前只有使用MyISAM类型表的时候有效(MyISAM是默认的表类型,如果你不知道使用的是什么类型的表,那很可能就是
MyISAM).全文索引可以建立在TEXT,CHAR或者VARCHAR类型的字段,或者字段组合上.我们将建立一个简单的表用来解释各种特性.
简单用法(MATCH()函数)对3.23.23以后的版本有效,复杂的用法(IN BOOLEAN MODE修饰语)对4以后的版本有效,本文的第一部分着重简单用法,第二部分讲复杂用法.一个简单的表
我们将在整个过程中使用下面的表.CREATE ...
[SQLSERVER]SQL中的全文检索(转邹建)
最近搜索了一下全文检索,发现了一些问题,现在总结如下:
全文索引和查询概念(摘自SQL 联机帮助)
全文索引、查询和同步化最主要的设计要求是,在注册进行全文检索的所有表上都有一个唯一的全文键列(或者单列主键)。全文索引对使用的重要字及其所在位置进行跟踪。
例
如,假定有一个对 DevTools 表的全文索引。全文索引可能指出在 Abstract 列的第 423 个和第 982 个单词处找到了单
词 Microsoft,所在的行与 ProductID 6 关联。该索引结构支持对所有包含被索引单词的项进行有效检索,以及高级检索操作,如 ...
bcp "select * from 数据库库名.所有者.表名 where 条件 " queryout 文本文件名.txt -c -S服务器名 -U用户名 -P密码
mysql 5修改字符集
- 博客分类:
- MySQL
查看编码:
show variables like 'collation_%';
show variables like 'character_set_%';
修改:
MySQL:修改默认字符集,转换字符集(MySQL 5.X)
1. 修改 MySQL 数据库默认字符集(mysql database default character set)
alter database testdb default character set = gb2312;
2. 修改 MySQL 数据表默认字符集(mysql table default character set)
a ...
linux下的/dev/shm/
- 博客分类:
- Linux操作系统
/dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。
/dev
/shm/需要注意的一个是容量问题,在linux下,它默认 ...
MySQL数据库备份和还原的常用命令
- 博客分类:
- MySQL
备份MySQL数据库的命令
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql
直接将MySQL数据库压缩备份
mysqldump -hhostname -uus ...
提高PHP代码的性能10条建议
- 博客分类:
- PHP
这篇文章中的建议涵盖了大部分PHP
代码性能方面的问题。如果你是做一些小网站或者小项目,那么有理由忽略这些
建议,但是当你为大量用户提供长期稳定的服务的时候,就必须关注了。开发人员必须从项目一开始就考虑这些建议,它会极大的改善你的网站的性能。
在PHP中,通常有很多的方法可以来达到相同的目的,但是开发人员通常选择他们最熟悉的用起来最舒服的一种方式,但是有些事必须注意的:
1.echo比print要快很多。两个方法都会在页面上打印东西,不过echo不返回任何值,print会在成功或失败的时候返回0或1。
2.include_once比include更加耗时。因为它需要去检查你要包含的c ...
可以将这个脚本放进crontab,每天凌晨执行一次,自动备份 这个脚本每天最多只执行一次,而且只保留最近五天的备份在服务器上。
#!/bin/bash
#This is a ShellScript For Auto DB Backup
#Powered by aspbiz
#2004-09
#Setting
#设置数据库名,数据库登录名,密码,备份路径,日志路径,数据文件位置,
#以及备份方式
#默认情况下备份方式是tar,还可以是mysqldump,mysqldotcopy
#默认情况下,用root(空)登录mysql数据库,备份至/root/ ...