According to what I know is as below
SM30 – Maintain Table view
SM31 – Table Maintenance
In a table view we can maintain data and in table we can store data.
All SAP gurus please correct me if am wrong.
Both txns can be used for both view and table update, if a maintenance dialog exists for a particular table or view. In SE16 also we can add entries in some tables, as well as update some.
A table is where data is stored. The view is a join of one/more tables; it is easier to maintain a view because the related info is available in one place. When you maintain a view the corresponding tables are updated. Before maintaining a view/table, you may need to maintain the keys/texts/values in a table that is referenced in the table or view