归档文章: Mysql

navicat导出sql bit字段包含soh字符

在用mysql客户端工具导出或者拷贝成sql语句时,例如在使用navicat,导出的sql可以看到soh字符。

大家可以看到is_from_app = 后面是一个方框,因为这是一个不可见字符,用纯文本编辑工具打开时,会线程一个’soh’ 的占位符。 看了下表结构,is_from_app 是一个bit类型。 且这个值是1。 当是0时,这里显示的’\0’, 1的时候显示 SOH。
更多…

mysql sql语句将字符类型转Int类型

mysql sql语句将字符类型转Int类型。 有时候我们希望按照int 类型进行排序时, 例如 1 ,2,3,11  而不是 1,11,2,3 的排序时,需要将字符串类型转换成int类型。  Mysql的数据类型如下。

假设prod_code 为字符串类型,  转换为unsigned int 类型

 

ubuntu16.04 LTS 安装mysql-server 5.7 提示尚未配置错误

ubuntu16.04 LTS 安装mysql-server 5.7 提示尚未配置错误的解决方法 更多…

事务和锁

确切应该说是2种“东西”, 但是确又有着关系。  因为没有实际开发的经验,之前对事务和锁一直没有清晰的认识。 事务简单来看就是 fail  or success , 不存在一部份的成功和失败。 但是它到底和锁有什么关系呢。 这才是我一直迷惑的地方。

首先搜索下,重新梳理下 事务的概念。  更多…

mysql如何实现full join以及innterjoin和outer join的区别。

废话不说,先给例子大家看看。

假设有2张表。

a 表和b表, 分别数据如下。

mysql> select * from a;
+——+
| a |
+——+
| 1 |
| 2 |
| 3 |
| 4 |
+——+
4 rows in set (0.00 sec)

mysql> select * from b;
+——+
| b |
+——+
| 3 |
| 4 |
| 5 |
| 6 |
| 7 |
+——+
5 rows in set (0.00 sec) 更多…

mysql一机多实例数据库和主从同步

1. 创建配置文件。
恐怕很少有人会这么变态, 一台机器上要部署2个mysql实例,且还要配置上主从同步。 好吧,不过这样也是可以的。用来进行学习也不错。

更多…

joomla1.5解决db function failed with error number 145

jtablesession::Store Failed
DB function failed with error number 145
Table ‘./joomla/jos_session’ is marked as crashed and should be repaired SQL=INSERT INTO jos_session ( session_id,time,username,gid,guest,client_id ) VALUES ( ‘s8140150h941ljpk6kstb024t4′,’1398440596′,”,

修复您的jos_session 这张表即可.

mysql> repair table jos_session;

+——————–+——–+———-+—————————————-+| Table              | Op     | Msg_type | Msg_text                               |

+——————–+——–+———-+—————————————-+| joomla.jos_session | repair | warning  | Number of rows changed from 179 to 178 || joomla.jos_session | repair | status   | OK                               |

+——————–+——–+———-+—————————————-+

2 rows in set (0.01 sec)

直接在bash命令行里运行mysql语句

MySQL 5.

1. 将文件中的sql语句, 直接在bash命令行里运行mysql语句,

-u[user] -p[pass] [database] < [filename].

更多…

navicate empty 和 truncate 表的区别

truncate table 会drop 表, 然后用sql语句重新创建. 所以所有autoincreate的filed, 都会从0开始了.

empty则是简单的删除all records.

dolphin 的mysql意外down机后,database query error解决

dolphin是一个开源的sns 软件.  最近由于搭建的虚拟机意外crash,导致dolphin也无法启动了. 报如下错误. 让人一头雾水. 莫非mysql 这么脆弱.

Error
Database query error

这样的错误信息太少了, 所以不足以让我们找到病因.

在 inc/classes/BxDolDb.php 这个文件的26行, 不同的版本可能行数不同,找到如下这行内容就行.

define( ‘DB_FULL_DEBUG_MODE’, false );

把false改为true.

define( ‘DB_FULL_DEBUG_MODE’, true );

再刷新一遍页面, 错误就详细多了. 接下来,我们根据具体错误修复即可. 更多…