Database tables store data in rows and columns. The columns are defined when the table is created while rows are inserted, updated, and deleted by users over time. These tables are often designed with some particularly kind of efficiency or checking in mind, depending on the data and how it will be added.
For example, one could build the table with indexes to support efficient searching for specific values or with triggers to perform additional actions or validation when certain events occur, such as inserting a row into the table.