随笔分类 - MySQL
摘要:转载自:http://blog.csdn.net/ofreelander/article/details/50802780 1.my-default.ini 改名my.ini 在解压的目录下面复制my-default.ini一份改名字为 my.ini。 2.打开 Windows 环境变量设置, 新建
阅读全文
摘要:报错内容如下: ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY
阅读全文
摘要:在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository 使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子
阅读全文
摘要:1)数据库设计方面 a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如下: select id from t where num
阅读全文
摘要:1.如果 MySQL 客户端和服务器端的连接需要跨越并通过不可信任的网络,那么需要使用 ssh 隧道来加密该连接的通信。2.使用 set password 语句来修改用户的密码,先“mysql -u root”登陆数据库系统,然后“mysql> update mysql.user set passw
阅读全文
摘要:mysql的触发器: 简单的例子:有班级表(classID,stuCount)和学生表(stuID,classID) 要求班级表的stuCount随着学生表的行数增加而增加(无需作外键关联) 触发器无需手动调用
阅读全文
摘要:由于mysql 不支持 直接写full outer join 或者 full join来表示全外连接但是可以用left right union right 代替 下面是例子:
阅读全文
摘要:相信很多小伙伴都遇到过数据库中文乱码问题,很头疼,明明Navicat上的编码格式都是utf-8是一样的啊? 为什么还是乱码? 原因是Navicat上的数据库编码格式并不是真正的编码格式 ,所以明白了吗 首先在cmd窗口登录mysql,然后使用命令:show variables like 'chara
阅读全文
摘要:废话不多说,直接开干 首先要打开服务器的MySQL端口号:3306(当然,也可以把服务器的防火墙直接关闭,不过不安全) 1.打开服务器管理器,有个高级安全Windows防火墙,下面有一个入站规则, 右击新建规则,之后选择端口,输入端口号3306就OK了。 2.要对用户授权: 登录服务器的MySQL,
阅读全文
摘要:有两种方式 第一种: 如果表中数据没有用。如果直接删除数据,自动增长ID还是不会从1开始的,可以利用“清空数据表”。这样自动增长ID也将会从1开始。 清空表的sql如下 truncate table 表名 第二种: 如果表中的数据还有用,那么需要从特定的某一个值开始自动增长的话,做法如下 比如你想让
阅读全文
摘要:MySQL的查询如果需要用到空值的情况下,where后面的条件就需要注意了 MySQL中的表示空值的方法:is null 和 is not null 比如:select * from user where id = null -->这就是错误的写法 应该写成:select * from user w
阅读全文

浙公网安备 33010602011771号