AI2sql Docs
Go to AppContact
  • 1. Introduction
    • 1.1. What is AI2SQL?
    • 1.2. Key features of AI2SQL
    • 1.3. How to get started with AI2SQL
    • 1.4. What Users Can Ask AI2SQL
  • 2. AI2SQL Dashboard
    • 2.1. Accessing the dashboard
    • 2.2. Generating SQL based on predefined datasets
    • 2.3. Exploring sample queries and use cases
  • 3. Managing Tables
    • 3.1. Importing tables using DDL
    • 3.2. Manually adding tables
    • 3.3. Editing, Updating, and Deleting Table Information
    • 3.4. Importing Database Schema via CSV
  • 4. AI2SQL Workspace
    • 4.1. Navigating the workspace
    • 4.2. Generating SQL for specific database engines
    • 4.3. Selecting tables for SQL generation
    • 4.4. Saving and organizing queries in the workspace
  • 5. Formatting SQL
    • 5.1. Accessing the SQL formatter
    • 5.2. Customizing formatting options
    • 5.3. Applying formatting to your SQL queries
  • 6. SQL Fixer
    • 6.1. Identifying SQL errors with SQL Fixer
    • 6.2. Understanding common SQL error messages
    • 6.3. Resolving SQL errors using AI2SQL's suggestions
    • 6.4. Handling Long SQL Queries
  • 7. Formula Generator
    • 7.1. Overview of Formula Generator
    • 7.2. Excel, Google Sheets, and regex formula translation
    • 7.3. Power BI DAX formula translation
    • 7.4. Airtable formula translation
    • 7.5. Using Formula Generator to enhance SQL queries
  • 8. CSV Analyzer
  • 9. Database Connectors
    • 9.1. Supported database connectors
    • 9.2. Setting up database connections (MySQL, SQL Server, or PostgreSQL)
    • 9.2.1. AI2sql Oracle Cloud Connector
    • 9.3. Setting up MongoDB Connectors
    • 9.4. Google BigQuery Setup and Service Account Key Creation
    • 9.5. Generating SQL queries for connected databases
    • 9.6. Setting up Snowflake Connectors
    • 9.7. Troubleshooting AI2sql Connector Issues: A Comprehensive Checklist
    • 9.8. Requesting new database connectors
    • 9.9. System Security Overview
  • 10. Dataset Questions Generation
  • 11. AI2SQL ChatGPT Plugin User Guide
    • 11.1. Introduction
    • 11.2. Getting Started
    • 11.3. Obtaining Your Token
    • 11.4. Using Your Token
    • 11.5. Connecting Your MSSQL (SQL Server) Database
    • 11.6. Connecting Your MySQL Database
    • 11.7. Connecting Your PostgreSQL Database
    • 11.8. Generating SQL Queries
    • 11.9. Troubleshooting
  • 12. Troubleshooting and Support
    • 9.1. Common issues and solutions
    • 12.2. Chat Support
    • 12.3. Contacting AI2SQL support
    • 12.4. Community resources and forums
  • 13. Templates
    • 13.1. Custom Template Creation
    • 13.2. Save the Template
    • 13.3. Generate SQL Using Template
  • 14. AI2sql: SQL Generation from Database ER Diagrams
    • 14.1. Introduction
    • 14.2. SQL Generation Process
    • 14.3. Troubleshooting & FAQs
  • 15. AI2sql API Integration
  • 16. AI2SQL Dictionary Template
  • 17. AI2sql GPTs
    • 17.1. Getting Started
    • 17.2. Obtaining Your Token
    • 17.3. Connecting Your MySQL Database
  • 18. Connecting Your Local Database
  • 19. SQL File Uploader
    • 19.1 Generating SQL queries
Powered by GitBook
On this page
  • Creating Tables Manually
  • How to Create a Manual Table
  • Best Practices for Manual Table Creation
  • Next Steps
  1. 3. Managing Tables

3.2. Manually adding tables

Creating Tables Manually

Our SQL generator tool allows you to create tables manually, giving you full control over your schema design. This feature is useful when you're starting from scratch or want to add new tables to an existing schema.

How to Create a Manual Table

  1. Navigate to the "Create Manual Table" screen in the tool.

  2. You'll see a form with the following fields:

    • Table Name*

    • Table Description

    • Column Names*

  3. Fill in the fields as follows:

Table Name*

Enter a unique name for your table. For example: "customers_XXX"

  • Use lowercase letters, numbers, and underscores.

  • Avoid spaces and special characters.

  • The name should be descriptive and reflect the table's purpose.

Table Description

Provide a brief description of what the table will store. For example: "store information about customers"

  • This helps document your schema for future reference.

  • Keep it concise but informative.

Column Names*

List the names of the columns for your table. For example:

id, first_name, last_name, email, created_at
  • Separate column names with commas.

  • Use lowercase letters, numbers, and underscores.

  • Avoid spaces and special characters.

  • List columns in a logical order, typically starting with the primary key.

  1. After filling in all the required information, click the "Finish" button to create your table.

Best Practices for Manual Table Creation

  1. Naming Conventions: Use consistent naming conventions across all your tables and columns.

  2. Primary Keys: Always include a primary key, typically named 'id' or 'table_name_id'.

  3. Data Types: Although not specified in this interface, consider the appropriate data types for each column when you're designing your schema.

  4. Relationships: Think about how this table might relate to others in your schema.

  5. Normalization: Ensure your table design follows database normalization principles to avoid data redundancy.

  6. Timestamps: Consider adding 'created_at' and 'updated_at' columns for tracking record changes.

  7. Indexing: While not part of this initial creation step, plan which columns might need indexing for query performance.

Next Steps

After creating your table manually, you can:

  • Add more tables to complete your schema

  • Modify the table structure if needed

  • Generate SQL scripts for your database system

  • Visualize your schema to see table relationships

If you need to make changes or if you've made a mistake, you can edit or delete the table using our other tools.

Remember, designing a good database schema is crucial for your application's performance and maintainability. Take your time to plan your table structures carefully.

Previous3.1. Importing tables using DDLNext3.3. Editing, Updating, and Deleting Table Information

Last updated 9 months ago