Table Admin Usage

After creating anDatabase, you caninteract with individual tables for that instance.

List Tables

To iterate over all existing tables for an database, use itslist_tables() method:

for table in database.list_tables():    # `table` is a `Table` object.

This method yieldsTable objects.

Table Factory

ATable object can be created with thetable() factory method:

table = database.table("my_table_id")if table.exists():    print("Table with ID 'my_table' exists.")else:    print("Table with ID 'my_table' does not exist."

Getting the Table Schema

Use theschema property to inspectthe columns of a table as a list ofField objects.

for field in table.schema    # `field` is a `Field` object.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-07-18 UTC.