tablecloths

tablecloth is a cloth used to cover a table. Some are mainly ornamental coverings, which may also help protect the table from scratches and stains. Other tablecloths are designed to be spread on a dining table before laying out tableware and food.
aprons
placemats
Their primary function is to protect the dinner table from water marks, food stains or heat damage. They also serve as decoration, especially placemats made from lace or silk. If the mat is cotton, it is useful because it absorbs water and other liquids.