关于windows 下MySQL中文乱码的一些尴尬
MySQL是世界上装机量最大的数据库,但是他似乎却不买咱们中国广大使用者的帐,MySQL在使用的时候面对最大的问题就是中文乱码,而且乱码的情况还各有不同。
一种是在cmd窗口中,中文输入,显示都是正常的,但在Java的JDBC链接中却显示乱码。JDBC对MySQL的操作也是不能正常完成。
还有一种是在JDBC中中文显示都是正常的,通过JDBC也能对MySQL进行操作,但是通过JDBC更新的数据,在cmd窗口中显示的中文确是??等一系列的乱码。
还有其他链接中的一些中文显示,都是很痛疼的。
最近我和朋友要写一个物业管理系统,后台的数据库需要的就是MySQL,开始准备用SqlServer 2000 但人家是需要RMB的,咱们做个系统也不能用盗版啊,所以就是MySQL了。
开始的时候这个系统在SqlServer上是一切正常的,但现在MySQL上却是混乱的一片,最后几次失败时候,终于实验出了解决办法。
关键是在安装的时候,在安装的过程中 ,会有一步是设置编码的,在这一步,我们只要选择gbk 或者uf-8都是可以的,我用的就是gbk
这样前面的说的问题就全部被解决了
还有这的注意的就是my.ini这个文件 有 的时候它是在MySQL 的目录下 和MySQL下的bin目录平级。但有的时候是在mysqlsever下。但是MySQL的缺省配置却是去MySQL下去找这个my.ini 所以当你的my.ini出现在mysqlsever目录下 我们就要把它拿到MySQL下 那样 关于编码,端口等一系列的配置才能生效!
相关文档:
/*****************by
garcon1986************************************************************/
通用规则:
整
个数据库里的名字都尽量使用小写。这样能消除由于大小写(
case-sensitivity
)带来
的错误。
Mysql
默认区分大小写。
使
用下划线断开名字,名字中不能
使用空格。
名字中尽量不要
使
用数 ......
/*************************************by
garcon1986*****************************************************/
多表查询:
CREATE TABLE IF NOT EXISTS contact(
contact_id int(11) NOT NULL AUTO_INCREMENT,
user_name varchar(255),
nom varchar(255),
prenom varchar(255),
mail varchar(64),
passcode cha ......
linux下 mysql 的卸载和安装
关键字: linux下 mysql 的卸载和安装
一、前期准备:
1
.由于redhat Enterprise 5 中自带一个mysql的版本,如果在安装linux前未选择mysql的安装此步就可跳过,因为我当时安装了现在将其卸载
,步骤如下:
&nb ......
一、问题的提出
在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统
提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。 ......