Internal tables in ABAP allow storing multiple records of the same type. They can be defined with or without a header line, which acts as a work area. Data is accessed using statements like LOOP, READ, APPEND that place one record at a time in the work area. The MODIFY, INSERT, DELETE statements update records. The SORT, COLLECT statements rearrange records in the table.