MySQL表名不区分大小写
摘要:windows下,MySQL的表名是不区分大小写的; 但是在, linux下, MySQL的表名是区分大小写的.在linux下可以设置, 表名不区分大小写:vi /etc/my.cnf在[mysqld]下加入一行:lower_case_table_names=1重启mysql即可.附:MYSQL在LINUX下数据库名、表名、列名、别名大小写规则如下:1.数据库名与表名是严格区分大小写的2.表的别名是严格区分大小写的3.列名与列的别名在所有的情况下均是忽略大小写的4.变量名也是严格区分大小写的注:MYSQL在WINDOWS下都不区分大小写
阅读全文
posted @
2011-07-04 00:24
DavidYanXW
阅读(724)
推荐(0)
[转]php中设置 mysql 字符集的问题
摘要:转载自: http://hi.baidu.com/wfly126/blog/item/9d6e0e010d093cdf277fb59b.html如果大家在进行php 5 .2.3 以上的开发时,请尽量避免使用mysql_query(”set names utf8″) 来设置mysql的字符集了。mysql_set_charset()才是最完整的字符集设置方式。后者比前者多一个设置,就是把struct MySQL的charset成员也设置了。这个成员变量在escape的时候起着很重要的作用,特别是对于GBK这种运行把“\”作为字符一部分的编码格式。如果你只使用mysql_query(”set n
阅读全文
posted @
2011-06-30 14:11
DavidYanXW
阅读(718)
推荐(0)
修改mysql密码
摘要:一般情况下, 如果由于是忘记密码或者其他原因需要修改密码了, 用下面的方法可以完成修改mysql密码的操作.一.登录mysql1. 如果忘记密码了>net stop mysql>mysqld_safe --skip-grant-tables>mysql -u root -p2. 如果知道密码>mysql -u root -pmypassword二. 修改mysql密码mysql> use mysql;mysql>update user set password=PASSWORD("newpass")where user="roo
阅读全文
posted @
2011-06-30 10:56
DavidYanXW
阅读(137)
推荐(0)
[转]MySQL开发中的外键(foreign key)与参照完整性(Referential integrity)
摘要:转载自: 网络参照完整性(Referential integrity)是数据库设计中一个重要的概念。在系统不同的列表中,当数据库所有参照合法或非合法关联时都会涉及到参照完整性。当参照完整性存在时,任何与不存在记录的关联将变得无效化,由此可防止用户出现各种错误,从而提供更为准确和实用的数据库。参照完整性通常通过外键(foreign key)的使用而被广泛应用。长久以来,流行工具开源RDBMS MySQL并没有支持外键,原因是这种支持将会降低RDBMS的速度和性能。然而,由于很多用户对参照完整性的优点倍感兴趣,最近MySQL的不同版本都通过新InnoDB列表引擎支持外键。由此,在数据库组成的列表中
阅读全文
posted @
2011-06-21 00:16
DavidYanXW
阅读(403)
推荐(0)
mysql ID自增问题
摘要:问题:表中id为自增,比如1 2 3 4 5 6 7 8 9随后我把表清空然后继续添加大家都知道这个id字段就是10 11 12 13 14可是我怎么让它从1开始添加呢比如清空表之后再次添加 id字段 为1 2 3 4 5 6 7 8 9********************************************解决方案:alter table tablename AUTO_INCREMENT=1;比如你将这个表清空,然后再开始添加:delete from tablename;alter table tablename AUTO_INCREMENT=1;这样,新插入的就从1开始了。
阅读全文
posted @
2011-05-23 21:43
DavidYanXW
阅读(207)
推荐(0)