title: Mysql int field with default null is set to 0
body: <p>I have a problem with Mysql table. First of all my server version <code>5.6.17</code> and I use PHPmyadmin <code>4.2.0</code> to manage it on PHP version <code>5.5.12</code> and the database client that PHPmyadmin use: <code>Database client version: libmysql - mysqlnd 5.0.11-dev - 20120503 - $Id: bf9ad53b11c9a57efdb1057292d73b928b8c5c77 $</code> and the PHP extension used is in phpmyadmin <code>mysqli</code></p>
  
  <p>The problem is when changing or setting a numerical field to be int or float using default value null and it accept null value it set it as <code>0</code> for fields without data supplied to it.</p>
  
  <p>I use the following SQL:</p>
  
  <pre><code>ALTER TABLE `country` CHANGE `area` `area` INT(11) NULL DEFAULT NULL;
  </code></pre>
  
  <p>I expect to see <code>NULL</code> in the fields without data not to see <code>0</code> because this make some problems in the application when it check for NULL values but it find it 0. I tried to look for any announcement from MySQL about any bugs related for the version regarded but I couldn't find any thing.</p>