How to update database default value

When I start my website with a user log in system. I offer every user free 20mb data storage.
Now I want to upgrade the default value to 100mb and affect every user. How do I do that.
Here’s the code:


$mysqli->query("CREATE TABLE `user` (
   `id` INT NOT NULL AUTO_INCREMENT,
   `name` VARCHAR( 65 ) NOT NULL,
   `email` VARCHAR( 75 ) NOT NULL,
   `password` VARCHAR( 65 ) NOT NULL,
   ...
   `storage` SMALLINT NOT NULL default '20',
PRIMARY KEY ( `id` ),
UNIQUE (
   `email`
   )
 ) ENGINE = INNODB CHARACTER SET UTF8 COLLATE utf8_general_ci
")
or die("DB error!");

And what if in the future I offer them unlimited storage.
Thank you,

I don’t know enough about MySQL, but is it not as easy as changing the "default ‘20’ " to "default ‘100’ " ?

Failing that, and sorry if that was a ridiculous suggestion, I think you could set it using PHPMyAdmin too. I think you could edit the database table to add the default you want to that field.

Yes - the mySQL command to do that is:

ALTER TABLE `user` ALTER COLUMN `storage` SET DEFAULT '100';

Of course that only affects future new users. You’d still need to run a regular table update for the existing users.

Thanks for your help.

@ Shaun(OfTheDead) Any suggestion is better than never.