# Generated GraphQL Schemas and Schema Design

DevFeed: [Generated GraphQL Schemas and Schema Design](<https://devfeed.tech/articles/generated-graphql-schemas-and-schema-design-23311.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/generated-graphql-schemas-and-schema-design>)

Author: Shane Myrick

Published: 2022-09-01T09:00:00Z

Content type: article

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [schema design](<https://devfeed.tech/topics/schema-design.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [apis](<https://devfeed.tech/tags/apis.md>), [backend](<https://devfeed.tech/tags/backend.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [rest-apis](<https://devfeed.tech/tags/rest-apis.md>), [schema](<https://devfeed.tech/tags/schema.md>), [schema-design](<https://devfeed.tech/tags/schema-design.md>), [sql](<https://devfeed.tech/tags/sql.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

## AI overview

This article explains how GraphQL schemas define the types and operations available through an API. It distinguishes generated schemas from schema-first and code-only approaches, and introduces trade-offs involved in designing schemas for client needs.

## Source excerpt

GraphQL is a type-safe language for APIs. A common misunderstanding is that GraphQL is another complete query language, like SQL, which allows you to search, filter, and select all the objects in a database. Instead, GraphQL should be thought of as a way to specify the types of data available and the specific operations users can perform over an API.