From: programmer development tool: 10 suggestions for source code management
Http://tech.it168.com/a2012/0307/1321/000001321198_1.shtml)
Database version control is required
This is something that many people want to do, but they feel very difficult to do. The problem here is that many applications cannot run without databases. Therefore, if you do not add a database to version control, your applications are incomplete.
Most version control systems only work for file systems, such as HTML, CSS, images, configuration files, and so on. But there is nothing to do with the data in the database.
However, there are also some database version control tools, such as SQL source control produced by red gate. I have written a very detailed article about this tool: rocking your SQL sourc control world with red gate. I will not go into details here. In short, database version control is also easy!