`

mysql5.0

阅读更多

1.可在建表时可用“auto_increment=n”选项来指定一个自增的初始值。 

可用alter table table_name auto_increment=n命令来重设自增的起始值。 

 

  对于已有的数据库可以用以下方法转换字段编码:    
  ALTER   TABLE   t   MODIFY   hoverfly   BINARY(100);    
  ALTER   TABLE   t   MODIFY   hoverfly   CHAR(100)   CHARACTER   SET   gb2312;    
  注意用此方法如果不修改程序,会发现查询出的结果都是乱码,可以通过在my.ini的[mysqld]段内加default-character-set=gb2312来纠正。但是这样你会发现那些没有转换编码的文本字段里的中文都是乱码。    
  其实有更简单的办法,在进行查询前,只要执行SET   character_set_results   =   NULL就可以  对于已有的数据库可以用以下方法转换字段编码:    
  ALTER   TABLE   t   MODIFY   hoverfly   BINARY(100);    
  ALTER   TABLE   t   MODIFY   hoverfly   CHAR(100)   CHARACTER   SET   gb2312;    
  注意用此方法如果不修改程序,会发现查询出的结果都是乱码,可以通过在my.ini的[mysqld]段内加default-character-set=gb2312来纠正。但是这样你会发现那些没有转换编码的文本字段里的中文都是乱码。    
  其实有更简单的办法,在进行查询前,只要执行SET   character_set_results   =   NULL就可以

 

http://dev.mysql.com/doc/refman/5.1/zh/charset.html  帮助文档

 

 CREATE TABLE zoo (id INT(4) NOT NULL, name VARCHAR(50) NOT NULL, FK_species TINYINT(4) NOT NULL, INDEX (FK_species), FOREIGN KEY (FK_species) REFERENCES species (id), PRIMARY KEY(id)) ENGINE=INNODB;

 

2.ALTER TABLE zoo ADD FOREIGN KEY (FK_species) REFERENCES species (id);

 

3.如何改变mysql的表的编码??   在my.ini中找default-characterset

 

4.org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not insert: [com.model.Word]; uncategorized SQLException for SQL [insert into zhangwei.word (userid, title, content) values (?, ?, ?)]; SQL state [HY000]; error code [1366]; Incorrect string value: '\xE6\x88\x91\xE7\x88\xB1...' for column ?????

 

Incorrect string value: '\xE6\x88\x91</p...'

 

con=DriverManager.getConnection("jdbc:mysql://localhost:3306/myweb?useUnicode=true&characterEncoding=utf-8","root","root");

改为gb2312的编码可以保存,但都是乱码.

 

5。改变数据库的字符编码

ALTER DATABASE db_name  
    CHARACTER SET charset_name 

6。org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not insert: [com.model.Word]; uncategorized SQLException for SQL ??

 

7.mysql> SHOW VARIABLES LIKE '%query_cache%';

Variable_name                 | Value     |

 have_query_cache              | YES       | |

 query_cache_limit             | 1048576   | |

query_cache_min_res_unit      | 4096      | |

 query_cache_size              | 33554432 | |

query_cache_type              | ON        | |

query_cache_wlock_invalidate | OFF      

 

7.2009-07-29 12:54:42,703 ERROR [org.hibernate.util.JDBCExceptionReporter] - Data truncation: Data too long for column 'content' at row 1
2009-07-29 12:54:42,703 ERROR [org.hibernate.event.def.AbstractFlushingEventListener] - Could not synchronize database state with session???

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics